public void Recibir_Datos(E_Ingreso obj) { txt_id.Text = obj._ID_INGRESO.ToString(); txt_descripcion.Text = obj._DESCRIPCION; cb_tipo.Text = obj._TIPO; cb_estado.Text = obj._ESTADO; }
public void Actualizar_Datos(E_Ingreso obj) { cn.Close(); da.UpdateCommand = new SqlCommand("SP_INGRESOS", cn); da.UpdateCommand.CommandType = CommandType.StoredProcedure; da.UpdateCommand.Parameters.AddWithValue("@ACCION", "U"); da.UpdateCommand.Parameters.AddWithValue("@ID_INGRESO", obj._ID_INGRESO); da.UpdateCommand.Parameters.AddWithValue("@DESCRIPCION", obj._DESCRIPCION); da.UpdateCommand.Parameters.AddWithValue("@TIPO", obj._TIPO); da.UpdateCommand.Parameters.AddWithValue("@ESTADO", obj._ESTADO == "Activo" ? "A" : "I"); cn.Open(); da.UpdateCommand.ExecuteNonQuery(); cn.Close(); }
//Metodo anular ingreso public void AnularIngreso(E_Ingreso Ingreso) { SqlCommand SqlCmd = new SqlCommand("sp_anular_ingreso", Conectar) { CommandType = CommandType.StoredProcedure }; Conectar.Open(); SqlCmd.Parameters.AddWithValue("@id_ingreso", Ingreso.Id_ingreso); SqlCmd.ExecuteNonQuery(); Conectar.Close(); }
public void Insertar_Datos(E_Ingreso obj) { cn.Close(); da.InsertCommand = new SqlCommand("SP_INGRESOS", cn); da.InsertCommand.CommandType = CommandType.StoredProcedure; da.InsertCommand.Parameters.AddWithValue("@ACCION", "I"); da.InsertCommand.Parameters.AddWithValue("@DESCRIPCION", obj._DESCRIPCION); da.InsertCommand.Parameters.AddWithValue("@TIPO", obj._TIPO); da.InsertCommand.Parameters.AddWithValue("@ESTADO", obj._ESTADO == "Activo" ? "A" : "I"); da.InsertCommand.Parameters.AddWithValue("@CREADO_POR", obj._CREADO_POR); da.InsertCommand.Parameters.AddWithValue("@FECHA_CREADO", obj._FECHA_CREADO); cn.Open(); da.InsertCommand.ExecuteNonQuery(); cn.Close(); }
public void Editar() { if (dg.Rows.Count == 0) { return; } E_Ingreso obj = new E_Ingreso(); obj._DESCRIPCION = dg.CurrentRow.Cells["DESCRIPCION"].Value.ToString(); obj._ESTADO = dg.CurrentRow.Cells["ESTADO"].Value.ToString(); obj._ID_INGRESO = Convert.ToInt32(dg.CurrentRow.Cells["_ID"].Value.ToString()); obj._TIPO = dg.CurrentRow.Cells["TIPO"].Value.ToString(); Frm_Ingreso frm = new Frm_Ingreso(); frm.Recibir_Datos(obj); frm.ShowDialog(); }
public void Insertar_Actualizar() { try { if (Validar() == false) { return; } E_Ingreso obj = new E_Ingreso(); string mensaje = ""; obj._CREADO_POR = Funciones.Utilitario.Datos_Usuarios.USUARIO; obj._ESTADO = cb_estado.Text; obj._FECHA_CREADO = DateTime.Now; obj._DESCRIPCION = txt_descripcion.Text.Trim(); obj._TIPO = cb_tipo.Text; if (txt_id.Text.Equals("")) { N_Ingreso.Insertar_Datos(obj); mensaje = "Datos Insertados Con Exito"; } else { obj._ID_INGRESO = Convert.ToInt32(txt_id.Text); N_Ingreso.Actualizar_Datos(obj); mensaje = "Datos Actualizados Con Exito"; } Frm_Mant_Ingresos frm = this.Owner as Frm_Mant_Ingresos; if (frm != null) { frm.Consultar(); } this.Close(); Funciones.Utilitario.Mensaje_Informacion(mensaje); } catch (Exception ex) { Funciones.Utilitario.Mensaje_Error(ex.Message); } }
public static string Insertar(int tipodocumento, string nombredocu, string seriedocu, string numdocu, int sujeto, decimal subtotal, decimal iva, decimal total, int bodega, int vendedor, int estado, DataTable Detalles) { //int idedocumento, D_Ingreso Datos = new D_Ingreso(); E_Ingreso Obj = new E_Ingreso(); //Obj.idedocumento = idedocumento; Obj.tipodocu = tipodocumento; Obj.nombredocu = nombredocu; Obj.seriedocu = seriedocu; Obj.numdocu = numdocu; Obj.sujeto = sujeto; Obj.subtotal = subtotal; Obj.iva = iva; Obj.total = total; Obj.bodega = bodega; Obj.vendedor = vendedor; Obj.estado = estado; Obj.Detalle = Detalles; return(Datos.Insertar(Obj)); }
//Metodo insertar public static string InsertarIngreso(E_Ingreso Ingreso, DataTable DTDetalleIngreso) { D_Ingreso ObjIngreso = new D_Ingreso(); List <E_Detalle_Ingreso> detalles = new List <E_Detalle_Ingreso>(); foreach (DataRow row in DTDetalleIngreso.Rows) { E_Detalle_Ingreso e_Detalle_Ingreso = new E_Detalle_Ingreso() { Id_producto = Convert.ToInt32(row["id_producto"].ToString()), Precio_compra = Convert.ToDecimal(row["precio_compra"].ToString()), Precio_venta = Convert.ToDecimal(row["precio_venta"].ToString()), Stock_inicial = Convert.ToInt32(row["stock_inicial"].ToString()), Stock_actual = Convert.ToInt32(row["stock_inicial"].ToString()), Fecha_produccion = Convert.ToDateTime(row["fecha_produccion"].ToString()), Fecha_vence = Convert.ToDateTime(row["fecha_vence"].ToString()) }; detalles.Add(e_Detalle_Ingreso); } return(ObjIngreso.InsertarIngreso(Ingreso, detalles)); }
public string Insertar(E_Ingreso Obj) { string Rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { SqlCon = Conexion.getInstancia().CrearConexion(); SqlCommand Comando = new SqlCommand("ingreso_insertar", SqlCon); Comando.CommandType = CommandType.StoredProcedure; Comando.Parameters.Add("@idusuario", SqlDbType.Int).Value = Obj.vendedor; Comando.Parameters.Add("@idproveedor", SqlDbType.Int).Value = Obj.sujeto; Comando.Parameters.Add("@serie_comprobante", SqlDbType.VarChar).Value = Obj.seriedocu; Comando.Parameters.Add("@num_comprobante", SqlDbType.VarChar).Value = Obj.numdocu; Comando.Parameters.Add("@subtotal", SqlDbType.Decimal).Value = Obj.subtotal; Comando.Parameters.Add("@iva", SqlDbType.Decimal).Value = Obj.iva; Comando.Parameters.Add("@total", SqlDbType.Decimal).Value = Obj.total; Comando.Parameters.Add("@bodega", SqlDbType.Int).Value = Obj.bodega; Comando.Parameters.Add("@detalle", SqlDbType.Structured).Value = Obj.Detalle; SqlCon.Open(); Comando.ExecuteNonQuery(); Rpta = "OK"; } catch (Exception ex) { Rpta = ex.Message; } finally { if (SqlCon.State == ConnectionState.Open) { SqlCon.Close(); } } return(Rpta); }
//Metodo insertar ingreso public string InsertarIngreso(E_Ingreso Ingreso, List <E_Detalle_Ingreso> DetalleIngreso) { string Rpta; try { Conectar.Open(); SqlTransaction transaccion = Conectar.BeginTransaction(); SqlCommand SqlCmd = new SqlCommand { Connection = Conectar, Transaction = transaccion, CommandText = "sp_insertar_ingreso", CommandType = CommandType.StoredProcedure }; SqlParameter ParIdIngreso = new SqlParameter { ParameterName = "@id_ingreso", SqlDbType = SqlDbType.Int, Direction = ParameterDirection.Output }; SqlCmd.Parameters.Add(ParIdIngreso); SqlCmd.Parameters.AddWithValue("@id_empleado", Ingreso.Id_empleado); SqlCmd.Parameters.AddWithValue("@id_proveedor", Ingreso.Id_proveedor); SqlCmd.Parameters.AddWithValue("@fecha", Ingreso.Fecha); SqlCmd.Parameters.AddWithValue("@tipo_comprobante", Ingreso.Tipo_comprobante); SqlCmd.Parameters.AddWithValue("@serie", Ingreso.Serie); SqlCmd.Parameters.AddWithValue("@correlativo", Ingreso.Correlativo); SqlCmd.Parameters.AddWithValue("@iva", Ingreso.Iva); SqlCmd.Parameters.AddWithValue("@estado", Ingreso.Estado); Rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se guardo el registro"; if (Rpta.Equals("OK")) { Ingreso.Id_ingreso = Convert.ToInt32(SqlCmd.Parameters["@id_ingreso"].Value); foreach (E_Detalle_Ingreso det in DetalleIngreso) { det.Id_ingreso = Ingreso.Id_ingreso; Rpta = d_DetalleIngreso.InsertarDetalleIngreso(det, ref Conectar, ref transaccion); if (!Rpta.Equals("OK")) { break; } } } if (Rpta.Equals("OK")) { transaccion.Commit(); } else { transaccion.Rollback(); } } catch (Exception ex) { Rpta = "ERROR" + ex.Message + ex.StackTrace; } finally { if (Conectar.State == ConnectionState.Open) { Conectar.Close(); } } return(Rpta); }
//metodo anular ingreso public void AnularIngreso(E_Ingreso Ingreso) { Obj.AnularIngreso(Ingreso); }
public static void Actualizar_Datos(E_Ingreso obj) { D_Ingreso metodo = new D_Ingreso(); metodo.Actualizar_Datos(obj); }
public static void Insertar_Datos(E_Ingreso obj) { D_Ingreso metodo = new D_Ingreso(); metodo.Insertar_Datos(obj); }