From cf456518544ecfa44f10e88e75e2bc14d31d6702 Mon Sep 17 00:00:00 2001 From: carlos Date: Sat, 23 Dec 2023 00:10:07 -0600 Subject: [PATCH] caso de producto sin imagen --- .vs/VSWorkspaceState.json | 6 ++++-- .vs/compabetoOG/v17/.wsuo | Bin 15872 -> 23552 bytes database/DAO.cs | 11 ++++++++--- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index ab51f88..82df575 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -1,7 +1,9 @@ { "ExpandedNodes": [ - "" + "", + "\\database", + "\\database\\modelos" ], - "SelectedNode": "\\compabetov2.sln", + "SelectedNode": "\\database\\DAO.cs", "PreviewInSolutionExplorer": false } \ No newline at end of file diff --git a/.vs/compabetoOG/v17/.wsuo b/.vs/compabetoOG/v17/.wsuo index 44453128e62cd390d535c8d3011113302ffb8ba8..4a738b9ffdf500b502fd25c031d63bcec85ed4ec 100644 GIT binary patch literal 23552 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 H4aENevwqjI delta 1619 zcmcIkOHUI~6ux&lEhEgdQyz*GDoTMGZEP7H<&iSwkr+UWg_!tC1T4|S#6*iBjfoRu z42hf4l z6d7YYA3rZBZoyc#jR>*8MqM5F zA~VSNUgUxorOG`f?t{5tLMA3Q?txu2S;pXZFykVQtYGlj5t$Ow9__^C#HBDQy6!X$ z!@3ZGbRc1##t?QN7=?8=V$G8hP0)_3AYxFJDB$hw7ap;KKEB3thwCY+!`iiK7qRX! zgLv%-eC=_;>Wz_l+DVYUf^uu~=a*Nj(!je_E&oIR_8C;Krf>=pQ0>xq11|Qmg5zS0 zF074L(3lB8fnsFXoCURSJAe_#t+rVW8w1#U+o;0nB9aG*b*r^W>GTyo{EJQX0`~eO&nejXKRnVY@Z)4~gP5iL!5}kZ##938Ul8=39;3ri+mw zi%8~N$KaC?hJ(-5<*-I~Xj;Z&{Sb>i<0|0OhyFJX&jfqG=Ga3v!&2-fOTzneO@+;Y zO|IZ?-TavKMGDMbXos+%>MIBl&jXP=?UBx@>2N638J!8WPj_pf=&aTj3a7NF*4f?F hH8qPrF-*hlRQGfwCQK%$WTK+g4N`$$uUhUA{{Z|vEII%H diff --git a/database/DAO.cs b/database/DAO.cs index 567f2ff..2759ea4 100644 --- a/database/DAO.cs +++ b/database/DAO.cs @@ -109,8 +109,13 @@ namespace compabetov2.database string sql = "INSERT INTO Producto (nombre, descripcion, precio, img, stock, idcategoria) "+ "VALUES (@nombre, @descripcion, @precio, @stock, @img, @idcategoria)"; - - string rutaDestino = guardarImg(producto.img); + + if (!producto.img.Equals("")) + { + string rutaDestino = guardarImg(producto.img); + producto.img = rutaDestino; + } + using (SQLiteCommand command = new SQLiteCommand(sql, conexion)) { @@ -118,7 +123,7 @@ namespace compabetov2.database command.Parameters.AddWithValue("@descripcion", producto.descripcion); command.Parameters.AddWithValue("@precio", producto.precion); command.Parameters.AddWithValue("@stock", producto.stock); - command.Parameters.AddWithValue("@img", rutaDestino); + command.Parameters.AddWithValue("@img", producto.img); command.Parameters.AddWithValue("@idcategoria", producto.categoria.idCategoria); int filasAfectadas = command.ExecuteNonQuery();