예제 #1
0
 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);
 }
예제 #2
0
 // 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();
     }
 }
예제 #3
0
 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();
     }
 }