public List <DepositosRetiros> GenerarLista(List <DepositosRetiros> depRetList, NpgsqlDataReader drRet) { while (drRet.Read()) { DepositosRetiros depRet = new DepositosRetiros(); depRet.Minutos = (int)drRet["minutos"]; depRet.Hora = (int)drRet["hora"]; depRet.Id_Caja = (int)drRet["id_caja"]; depRet.IdUsuario = (int)drRet["id_usuario"]; depRet.Monto = (double)drRet["monto"]; depRet.Tipo_movimiento = (string)drRet["tipo"]; depRet.IdMovimiento = (int)drRet["id_movimiento"]; depRet.Descripcion = (string)drRet["descripcion"]; depRet.Fecha = (DateTime)drRet["fecha"]; depRet.Usuario = (string)drRet["nombre"]; depRet.HoraMinutos = depRet.Hora.ToString() + ":" + depRet.Minutos.ToString(); depRet.Cuenta = (string)drRet["cuenta"]; depRetList.Add(depRet); } drRet.Close(); return(depRetList); }
// RETIROS Y DEPOSITOS EN CAJA public void InsertarMovimientos(DepositosRetiros depRet) { try { OpenConnection(); NpgsqlCommand cmdSave = new NpgsqlCommand("insert into retiro_deposito(fecha,id_usuario,monto,tipo,hora,id_caja,minutos,descripcion,cuenta) " + "values(@fecha,@id_usuario,@monto,@tipo,@hora,@id_caja,@minutos,@descripcion,@cuenta)", npgsqlConn); cmdSave.Parameters.Add("@fecha", NpgsqlTypes.NpgsqlDbType.Date).Value = depRet.Fecha; cmdSave.Parameters.Add("@id_usuario", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.IdUsuario; cmdSave.Parameters.Add("@monto", NpgsqlTypes.NpgsqlDbType.Double).Value = depRet.Monto; cmdSave.Parameters.Add("@tipo", NpgsqlTypes.NpgsqlDbType.Text).Value = depRet.Tipo_movimiento; cmdSave.Parameters.Add("@hora", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.Hora; cmdSave.Parameters.Add("@id_caja", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.Id_Caja; cmdSave.Parameters.Add("@minutos", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.Minutos; cmdSave.Parameters.Add("@descripcion", NpgsqlTypes.NpgsqlDbType.Text).Value = depRet.Descripcion; cmdSave.Parameters.Add("@cuenta", NpgsqlTypes.NpgsqlDbType.Text).Value = depRet.Cuenta; cmdSave.ExecuteNonQuery(); } finally { CloseConnection(); } }
public void UpdateMovimiento(DepositosRetiros depRet) { try { OpenConnection(); NpgsqlCommand cmdSave = new NpgsqlCommand("UPDATE retiro_deposito SET cuenta=@cuenta, monto=@monto,tipo=@tipo,hora=@hora,minutos=@minutos,descripcion=@descripcion where id_movimiento= @id_movimiento ", npgsqlConn); cmdSave.Parameters.Add("@fecha", NpgsqlTypes.NpgsqlDbType.Date).Value = depRet.Fecha; //cmdSave.Parameters.Add("@id_usuario", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.IdUsuario; cmdSave.Parameters.Add("@monto", NpgsqlTypes.NpgsqlDbType.Double).Value = depRet.Monto; cmdSave.Parameters.Add("@tipo", NpgsqlTypes.NpgsqlDbType.Text).Value = depRet.Tipo_movimiento; cmdSave.Parameters.Add("@hora", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.Hora; //cmdSave.Parameters.Add("@id_caja", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.Id_Caja; cmdSave.Parameters.Add("@minutos", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.Minutos; cmdSave.Parameters.Add("@id_movimiento", NpgsqlTypes.NpgsqlDbType.Integer).Value = depRet.IdMovimiento; cmdSave.Parameters.Add("@descripcion", NpgsqlTypes.NpgsqlDbType.Text).Value = depRet.Descripcion; cmdSave.Parameters.Add("@cuenta", NpgsqlTypes.NpgsqlDbType.Text).Value = depRet.Cuenta; cmdSave.ExecuteNonQuery(); } finally { CloseConnection(); } }