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); }
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); }
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); }