public CO_Respuesta InsertEncabezadoCompra(CO_Compras objCompras) { var objRespuesta = new CO_Respuesta(); objRespuesta.IntRespuesta = 0; var sql_query = string.Empty; sql_query = " INSERT INTO [dbo].[compras_encabezado] " + " ([numero_compra],[serie],[id_proveedor],[fecha_compra],[estado]) " + " VALUES " + " (@numero_compra, @serie, @id_proveedor, @fecha_compra,@estado); " + " select SCOPE_IDENTITY(); "; using (var conecta = objConexion.Conectar()) { var comando = new SqlCommand(sql_query, conecta); comando.Parameters.AddWithValue("numero_compra", objCompras.NumeroCompra); comando.Parameters.AddWithValue("serie", objCompras.Serie); comando.Parameters.AddWithValue("id_proveedor", objCompras.Id_Proveedor); comando.Parameters.AddWithValue("fecha_compra", objCompras.Fecha_Compra); comando.Parameters.AddWithValue("estado", "ABIERTO"); try { conecta.Open(); int id_compra = 0; id_compra = Convert.ToInt32(comando.ExecuteScalar()); objRespuesta.IntRespuesta = id_compra; } catch (Exception e) { objRespuesta.MensajeRespuesta = e.Message; } } return(objRespuesta); }
public CO_Respuesta UpdateDetalleCompra(CO_Compras objCompras) { return(obj_Datos_Compras.UpdateDetalleCompra(objCompras)); }
public CO_Respuesta UpdateEncabezadoCompra(CO_Compras objCompras) { return(obj_Datos_Compras.UpdateEncabezadoCompra(objCompras)); }
public CO_Respuesta InsertDetalleCompra(CO_Compras objCompras) { return(obj_Datos_Compras.InsertDetalleCompra(objCompras)); }
public CO_Respuesta InsertEncabezadoCompra(CO_Compras objCompras) { return(obj_Datos_Compras.InsertEncabezadoCompra(objCompras)); }
public CO_Respuesta InsertDetalleCompra(CO_Compras objCompras) { var objRespuesta = new CO_Respuesta(); objRespuesta.BoolRespuesta = false; var sql_query = string.Empty; sql_query = " INSERT INTO [dbo].[compras_detalle] " + " ([id_compra],[numero_compra],[serie] " + " ,[id_producto],[cantidad],[precio],[subtotal]) " + " VALUES " + " (@id_compra, @numero_compra, @serie " + " , @id_producto, @cantidad, @precio, @subtotal) "; using (var conecta = objConexion.Conectar()) { var comando = new SqlCommand(sql_query, conecta); comando.Parameters.AddWithValue("id_compra", objCompras.Id_Compra); comando.Parameters.AddWithValue("numero_compra", objCompras.NumeroCompra); comando.Parameters.AddWithValue("serie", objCompras.Serie); comando.Parameters.AddWithValue("id_producto", objCompras.Id_Producto); comando.Parameters.AddWithValue("cantidad", objCompras.Cantidad); comando.Parameters.AddWithValue("precio", objCompras.Precio); comando.Parameters.AddWithValue("subtotal", objCompras.SubTotal); try { conecta.Open(); comando.ExecuteScalar(); objRespuesta.BoolRespuesta = true; } catch (Exception e) { objRespuesta.BoolRespuesta = false; objRespuesta.MensajeRespuesta = e.Message; } /*Sumo Subtotal*/ sql_query = "select sum(subtotal) as total " + " from compras_detalle " + " where id_compra = @id_compra "; var total = 0.00; var comando_total = new SqlCommand(sql_query, conecta); comando_total.Parameters.AddWithValue("id_compra", objCompras.Id_Compra); try { /*conecta.Open();*/ /*Ejecuto Query*/ total = Convert.ToDouble(comando_total.ExecuteScalar()); objRespuesta.BoolRespuesta = true; } catch (Exception e) { objRespuesta.BoolRespuesta = false; objRespuesta.MensajeRespuesta = e.Message; } /*Actualizo Total*/ sql_query = "UPDATE [dbo].[compras_encabezado]" + " SET [total] = @total " + " WHERE id_compra = @id_compra; "; var comando_up = new SqlCommand(sql_query, conecta); comando_up.Parameters.AddWithValue("total", total); comando_up.Parameters.AddWithValue("id_compra", objCompras.Id_Compra); try { /*Ejecuto Query*/ /*conecta.Open();*/ comando_up.ExecuteNonQuery(); objRespuesta.BoolRespuesta = true; } catch (Exception e) { objRespuesta.BoolRespuesta = false; objRespuesta.MensajeRespuesta = e.Message; } } return(objRespuesta); }
public CO_Respuesta UpdateEncabezadoCompra(CO_Compras objCompras) { var objRespuesta = new CO_Respuesta(); objRespuesta.BoolRespuesta = false; var sql_query = string.Empty; sql_query = " UPDATE[dbo].[compras_detalle] " + " SET[numero_compra] = @numero_compra " + " ,[serie] = @serie " + " WHERE id_compra = @id_compra; "; using (var conecta = objConexion.Conectar()) { var comando1 = new SqlCommand(sql_query, conecta); comando1.Parameters.AddWithValue("numero_compra", objCompras.NumeroCompra); comando1.Parameters.AddWithValue("serie", objCompras.Serie); comando1.Parameters.AddWithValue("id_compra", objCompras.Id_Compra); try { conecta.Open(); comando1.ExecuteScalar(); objRespuesta.BoolRespuesta = true; } catch (Exception e) { objRespuesta.BoolRespuesta = false; objRespuesta.MensajeRespuesta = e.Message; } sql_query = " UPDATE [dbo].[compras_encabezado] " + " SET[numero_compra] = @numero_compra " + " ,[serie] = @serie " + " ,[id_proveedor] = @id_proveedor " + " ,[fecha_compra] = @fecha_compra " + " WHERE id_compra = @id_compra;"; var comando = new SqlCommand(sql_query, conecta); comando.Parameters.AddWithValue("numero_compra", objCompras.NumeroCompra); comando.Parameters.AddWithValue("serie", objCompras.Serie); comando.Parameters.AddWithValue("id_proveedor", objCompras.Id_Proveedor); comando.Parameters.AddWithValue("fecha_compra", objCompras.Fecha_Compra); comando.Parameters.AddWithValue("id_compra", objCompras.Id_Compra); try { //Se abre la sesion para transaccion //conecta.Open(); //Ejecuta la consulta comando.ExecuteScalar(); objRespuesta.BoolRespuesta = true; } catch (Exception e) { objRespuesta.BoolRespuesta = false; objRespuesta.MensajeRespuesta = e.Message; } } return(objRespuesta); }