public bool nuevoMovimientoCaja(Caja_Movimientos movimiento, string schema) { NpgsqlTransaction tran = null; NpgsqlConnection conexion = null; NpgsqlCommand cmd = null; try { conexion = Conexion.getInstance().ConexionDB(); cmd = new NpgsqlCommand("logueo.spnuevomovimientocaja", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("parm_monto", movimiento.monto); cmd.Parameters.AddWithValue("parm_fecha_movimiento", movimiento.fecha_movimiento); cmd.Parameters.AddWithValue("parm_in_out", movimiento.in_out); cmd.Parameters.AddWithValue("parm_schema", schema); conexion.Open(); tran = conexion.BeginTransaction(); cmd.ExecuteNonQuery(); } catch (Exception e) { tran.Rollback(); conexion.Close(); return(false); } tran.Commit(); conexion.Close(); return(true); }
public List <Caja_Cierre> listaCierreCaja(string schema) { List <Caja_Cierre> listaCierre = new List <Caja_Cierre>(); NpgsqlConnection conexion = null; NpgsqlCommand cmd = null; NpgsqlTransaction tran = null; NpgsqlDataReader dr = null; try { conexion = Conexion.getInstance().ConexionDB(); cmd = new NpgsqlCommand("logueo.spgetcierrecaja", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("parm_schema", schema); conexion.Open(); tran = conexion.BeginTransaction(); dr = cmd.ExecuteReader(); while (dr.Read()) { Caja_Movimientos movimiento = new Caja_Movimientos(); movimiento.id = Convert.ToInt32(dr["ID_MOVIMIENTO"].ToString()); movimiento.fecha_movimiento = Convert.ToDateTime(dr["FECHA_MOVIMIENTO"].ToString()); movimiento.monto = Convert.ToDouble(dr["MONTO"].ToString()); movimiento.in_out = dr["IN_OUT"].ToString(); Caja_Cierre cierre_caja = new Caja_Cierre(); cierre_caja.id = Convert.ToInt32(dr["ID_CIERRE"].ToString()); cierre_caja.fecha_desde = Convert.ToDateTime(dr["FECHA_DESDE"].ToString()); cierre_caja.fecha_hasta = Convert.ToDateTime(dr["FECHA_HASTA"].ToString()); cierre_caja.id_usuario = Convert.ToInt32(dr["ID_USUARIO"].ToString()); cierre_caja.movimiento = movimiento; listaCierre.Add(cierre_caja); } dr.Close(); } catch (Exception e) { listaCierre = null; tran.Rollback(); conexion.Close(); } tran.Commit(); conexion.Close(); return(listaCierre); }
public List <Caja_Movimientos> listaMovimientosCaja(string schema) { List <Caja_Movimientos> listaMovimientos = new List <Caja_Movimientos>(); NpgsqlConnection conexion = null; NpgsqlCommand cmd = null; NpgsqlTransaction tran = null; NpgsqlDataReader dr = null; try { conexion = Conexion.getInstance().ConexionDB(); cmd = new NpgsqlCommand("logueo.spgetmovimientoscaja", conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("parm_schema", schema); conexion.Open(); tran = conexion.BeginTransaction(); dr = cmd.ExecuteReader(); while (dr.Read()) { Caja_Movimientos movimiento = new Caja_Movimientos(); movimiento.id = Convert.ToInt32(dr["ID"].ToString()); movimiento.fecha_movimiento = Convert.ToDateTime(dr["FECHA_MOVIMIENTO"].ToString()); movimiento.monto = Convert.ToDouble(dr["MONTO"].ToString()); movimiento.in_out = dr["IN_OUT"].ToString(); listaMovimientos.Add(movimiento); } dr.Close(); } catch (Exception e) { listaMovimientos = null; tran.Rollback(); conexion.Close(); } tran.Commit(); conexion.Close(); return(listaMovimientos); }