Example #1
0
        public DataTable MostrarFechaCierreCaja(DCaja_A Caja)
        {
            DataTable     dtResultado = new DataTable("Caja");
            SqlConnection sqlCon      = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_mostrarFechaCierreCaja";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParNroCaja = new SqlParameter();
                ParNroCaja.ParameterName = "@nro";
                ParNroCaja.SqlDbType     = SqlDbType.Int;
                ParNroCaja.Value         = Caja.NroCaja;
                sqlCmd.Parameters.Add(ParNroCaja);


                SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd);
                sqlDat.Fill(dtResultado);
            }
            catch (Exception ex)
            {
                dtResultado = null;
            }

            return(dtResultado);
        }
Example #2
0
        public DataTable MostrarEgresos(DCaja_A Caja, DateTime fechaApertura, DateTime fechaHoy)
        {
            DataTable     dtResultado = new DataTable("Caja");
            SqlConnection sqlCon      = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_listarEgresos";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParNroCaja = new SqlParameter();
                ParNroCaja.ParameterName = "@nrocaja";
                ParNroCaja.SqlDbType     = SqlDbType.Int;
                ParNroCaja.Value         = Caja.NroCaja;
                sqlCmd.Parameters.Add(ParNroCaja);

                SqlParameter ParFechaApertura = new SqlParameter();
                ParFechaApertura.ParameterName = "@fechaApertura";
                ParFechaApertura.SqlDbType     = SqlDbType.DateTime;
                ParFechaApertura.Value         = fechaApertura;
                sqlCmd.Parameters.Add(ParFechaApertura);

                SqlParameter ParFechaHoy = new SqlParameter();
                ParFechaHoy.ParameterName = "@fechaHoy";
                ParFechaHoy.SqlDbType     = SqlDbType.DateTime;
                ParFechaHoy.Value         = fechaHoy;
                sqlCmd.Parameters.Add(ParFechaHoy);


                SqlDataAdapter sqlDat = new SqlDataAdapter(sqlCmd);
                sqlDat.Fill(dtResultado);
            }
            catch (Exception ex)
            {
                dtResultado = null;
            }

            return(dtResultado);
        }
Example #3
0
        public string Insertar(DCaja_A Caja)
        {
            string        rpta   = "";
            SqlConnection sqlCon = new SqlConnection();

            try
            {
                sqlCon.ConnectionString = Conexion.cn;
                sqlCon.Open();
                //Comandos
                SqlCommand sqlCmd = new SqlCommand();
                sqlCmd.Connection  = sqlCon;
                sqlCmd.CommandText = "sp_insertarCaja_A";
                sqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter ParIdCaja = new SqlParameter();
                ParIdCaja.ParameterName = "@idCaja";
                ParIdCaja.SqlDbType     = SqlDbType.Int;
                ParIdCaja.Direction     = ParameterDirection.Output;
                sqlCmd.Parameters.Add(ParIdCaja);

                SqlParameter ParIdUsuario = new SqlParameter();
                ParIdUsuario.ParameterName = "@idUsuario";
                ParIdUsuario.SqlDbType     = SqlDbType.Int;
                ParIdUsuario.Value         = Caja.IdUsuario;
                sqlCmd.Parameters.Add(ParIdUsuario);

                SqlParameter ParNomCaja = new SqlParameter();
                ParNomCaja.ParameterName = "@nomCaja";
                ParNomCaja.SqlDbType     = SqlDbType.VarChar;
                ParNomCaja.Size          = 20;
                ParNomCaja.Value         = Caja.Nombre;
                sqlCmd.Parameters.Add(ParNomCaja);

                SqlParameter ParFecha = new SqlParameter();
                ParFecha.ParameterName = "@fecha";
                ParFecha.SqlDbType     = SqlDbType.DateTime;
                ParFecha.Value         = Caja.Fecha;
                sqlCmd.Parameters.Add(ParFecha);

                SqlParameter ParMonto = new SqlParameter();
                ParMonto.ParameterName = "@monto";
                ParMonto.SqlDbType     = SqlDbType.Decimal;
                ParMonto.Precision     = 9;
                ParMonto.Size          = 2;
                ParMonto.Value         = Caja.Monto;
                sqlCmd.Parameters.Add(ParMonto);

                SqlParameter ParEstado = new SqlParameter();
                ParEstado.ParameterName = "@estado";
                ParEstado.SqlDbType     = SqlDbType.VarChar;
                ParEstado.Size          = 10;
                ParEstado.Value         = Caja.Estado;
                sqlCmd.Parameters.Add(ParEstado);

                SqlParameter ParNroCaja = new SqlParameter();
                ParNroCaja.ParameterName = "@nroCaja";
                ParNroCaja.SqlDbType     = SqlDbType.Int;
                ParNroCaja.Value         = Caja.NroCaja;
                sqlCmd.Parameters.Add(ParNroCaja);

                SqlParameter ParMontoTarjeta = new SqlParameter();
                ParMontoTarjeta.ParameterName = "@ventaTarjeta";
                ParMontoTarjeta.SqlDbType     = SqlDbType.Decimal;
                ParMontoTarjeta.Precision     = 9;
                ParMontoTarjeta.Size          = 2;
                ParMontoTarjeta.Value         = Caja.VentaTarjeta;
                sqlCmd.Parameters.Add(ParMontoTarjeta);

                SqlParameter ParMontoEgreso = new SqlParameter();
                ParMontoEgreso.ParameterName = "@montoEgreso";
                ParMontoEgreso.SqlDbType     = SqlDbType.Decimal;
                ParMontoEgreso.Precision     = 9;
                ParMontoEgreso.Size          = 2;
                ParMontoEgreso.Value         = Caja.MontoEgreso;
                sqlCmd.Parameters.Add(ParMontoEgreso);

                SqlParameter ParMontoOtros = new SqlParameter();
                ParMontoOtros.ParameterName = "@montoOtros";
                ParMontoOtros.SqlDbType     = SqlDbType.Decimal;
                ParMontoOtros.Precision     = 9;
                ParMontoOtros.Size          = 2;
                ParMontoOtros.Value         = Caja.MontoOtros;
                sqlCmd.Parameters.Add(ParMontoOtros);

                SqlParameter ParVentaEfectivo = new SqlParameter();
                ParVentaEfectivo.ParameterName = "@ventaEfectivo";
                ParVentaEfectivo.SqlDbType     = SqlDbType.Decimal;
                ParVentaEfectivo.Precision     = 9;
                ParVentaEfectivo.Size          = 2;
                ParVentaEfectivo.Value         = Caja.VentaEfectivo;
                sqlCmd.Parameters.Add(ParVentaEfectivo);

                SqlParameter ParMontoInicial = new SqlParameter();
                ParMontoInicial.ParameterName = "@montoInicial";
                ParMontoInicial.SqlDbType     = SqlDbType.Decimal;
                ParMontoInicial.Precision     = 9;
                ParMontoInicial.Size          = 2;
                ParMontoInicial.Value         = Caja.MontoInicial;
                sqlCmd.Parameters.Add(ParMontoInicial);

                SqlParameter ParFechaApertura = new SqlParameter();
                ParFechaApertura.ParameterName = "@fechaApertura";
                ParFechaApertura.SqlDbType     = SqlDbType.DateTime;
                ParFechaApertura.Value         = Caja.FechaApertura;
                sqlCmd.Parameters.Add(ParFechaApertura);

                SqlParameter ParMontoDejado = new SqlParameter();
                ParMontoDejado.ParameterName = "@montoDejado";
                ParMontoDejado.SqlDbType     = SqlDbType.Decimal;
                ParMontoDejado.Precision     = 9;
                ParMontoDejado.Size          = 2;
                ParMontoDejado.Value         = Caja.MontoDejado;
                sqlCmd.Parameters.Add(ParMontoDejado);

                SqlParameter ParMontoDeposito = new SqlParameter();
                ParMontoDeposito.ParameterName = "@montoDeposito";
                ParMontoDeposito.SqlDbType     = SqlDbType.Decimal;
                ParMontoDeposito.Precision     = 9;
                ParMontoDeposito.Size          = 2;
                ParMontoDeposito.Value         = Caja.MontoDeposito;
                sqlCmd.Parameters.Add(ParMontoDeposito);

                SqlParameter ParConteo = new SqlParameter();
                ParConteo.ParameterName = "@montoConteo";
                ParConteo.SqlDbType     = SqlDbType.Decimal;
                ParConteo.Precision     = 9;
                ParConteo.Size          = 2;
                ParConteo.Value         = Caja.MontoConteo;
                sqlCmd.Parameters.Add(ParConteo);

                SqlParameter ParVentaCredito = new SqlParameter();
                ParVentaCredito.ParameterName = "@ventaCredito";
                ParVentaCredito.SqlDbType     = SqlDbType.Decimal;
                ParVentaCredito.Precision     = 9;
                ParVentaCredito.Size          = 2;
                ParVentaCredito.Value         = Caja.VentaCredito;
                sqlCmd.Parameters.Add(ParVentaCredito);

                SqlParameter ParVentaCortesia = new SqlParameter();
                ParVentaCortesia.ParameterName = "@ventaCortesia";
                ParVentaCortesia.SqlDbType     = SqlDbType.Decimal;
                ParVentaCortesia.Precision     = 9;
                ParVentaCortesia.Size          = 2;
                ParVentaCortesia.Value         = Caja.VentaCortesia;
                sqlCmd.Parameters.Add(ParVentaCortesia);

                SqlParameter ParConsumoTr = new SqlParameter();
                ParConsumoTr.ParameterName = "@ventaConsumoT";
                ParConsumoTr.SqlDbType     = SqlDbType.Decimal;
                ParConsumoTr.Precision     = 9;
                ParConsumoTr.Size          = 2;
                ParConsumoTr.Value         = Caja.VentaConsumoTr;
                sqlCmd.Parameters.Add(ParConsumoTr);


                rpta = sqlCmd.ExecuteNonQuery() >= 1 ? "OK" : "No se ingresó el Registro";

                if (rpta == "OK")
                {
                    this.IdCaja = Convert.ToInt32(sqlCmd.Parameters["@idCaja"].Value);
                    rpta        = Convert.ToString(this.IdCaja);
                }
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (sqlCon.State == ConnectionState.Open)
                {
                    sqlCon.Close();
                }
            }
            return(rpta);
        }