Exemplo n.º 1
0
        public List <CENFechaTrnsaccion> ListarNCFechaVenta(int codigo)
        {
            //DESCRIPCION: LISTAR PAGOS DE VENTA
            List <CENFechaTrnsaccion> respuesta = new List <CENFechaTrnsaccion>();
            CENFechaTrnsaccion        fila      = new CENFechaTrnsaccion();
            SqlDataReader             dr;                  //data reader
            CAD_Consulta cad_consulta = new CAD_Consulta();
            CADConexion  conector     = new CADConexion(); // Conexión

            try
            {
                using (Connection = new SqlConnection(conector.CxSQL()))
                {
                    conector.AbrirConexion(Connection);

                    using (SqlCommand Command = new SqlCommand("pa_listar_nc_fecha_venta", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@p_codVenta", SqlDbType.Int).Value = codigo;
                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();
                        if (dr.HasRows)
                        {
                            while (dr.Read())
                            {
                                fila = new CENFechaTrnsaccion();
                                if (dr["ntraNotaCredito"] != DBNull.Value)
                                {
                                    fila.codigo = Convert.ToInt32(dr["ntraNotaCredito"].ToString().Trim());
                                }
                                if (dr["fecha"] != DBNull.Value)
                                {
                                    fila.fechaTransaccion = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim()));
                                }
                                if (dr["vendedor"] != DBNull.Value)
                                {
                                    fila.vendedor = dr["vendedor"].ToString().Trim();
                                }

                                respuesta.Add(fila);
                            }
                        }
                        dr.Close();
                    }
                }
                return(respuesta);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conector.CerrarConexion(Connection);
            }
        }
Exemplo n.º 2
0
        public List <CENCierreCaja> ListarCajasCerradas(int ntraSucursal, int ntraCaja, int flag)
        {
            List <CENCierreCaja> listaCC       = new List <CENCierreCaja>();
            SqlConnection        con           = null;
            SqlCommand           cmd           = null;
            SqlDataReader        dr            = null;
            CENCierreCaja        objCierreCaja = null;
            CADConexion          CadCx         = new CADConexion();
            CAD_Consulta         cad_consulta  = new CAD_Consulta();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_cajas_cerradas", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal;
                cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value     = ntraCaja;
                cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value         = flag;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objCierreCaja = new CENCierreCaja();
                    objCierreCaja.ntraCierreCaja     = Convert.ToInt32(dr["ntraCierreCaja"]);
                    objCierreCaja.ntraCaja           = Convert.ToInt32(dr["ntraCaja"]);
                    objCierreCaja.caja               = dr["caja"].ToString();
                    objCierreCaja.fecha              = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim()));
                    objCierreCaja.hora               = dr["hora"].ToString();
                    objCierreCaja.saldoSoles         = Convert.ToDecimal(dr["saldoSoles"]);
                    objCierreCaja.saldoDolares       = Convert.ToDecimal(dr["saldoDolares"]);
                    objCierreCaja.saldoSolesCierre   = Convert.ToDecimal(dr["saldoSolesCierre"]);
                    objCierreCaja.saldoDolaresCierre = Convert.ToDecimal(dr["saldoDolaresCierre"]);
                    objCierreCaja.difSaldoSoles      = Convert.ToDecimal(dr["difSaldoSoles"]);
                    objCierreCaja.difSaldoDolares    = Convert.ToDecimal(dr["difSaldoDolares"]);
                    objCierreCaja.marcaBaja          = Convert.ToInt32(dr["marcaBaja"]);
                    listaCC.Add(objCierreCaja);
                }
            }
            catch (Exception e)
            {
                e.StackTrace.ToString();
            }

            finally
            {
                con.Close();
            }

            return(listaCC);
        }
Exemplo n.º 3
0
        public CENNotaCreditoCabeceraImpresion obtenerDatosCabeceraNC(int codNotaCredito)
        {
            SqlConnection con = null;
            SqlCommand    cmd = null;
            SqlDataReader dr  = null;

            CENNotaCreditoCabeceraImpresion objeto = null;
            CADConexion  CadCx       = new CADConexion();
            CAD_Consulta cadConsulta = new CAD_Consulta();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_notacredito_impresion_cabecera_venta_nc", con);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("@p_codNotaCredito", SqlDbType.Int).Value = codNotaCredito;

                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objeto              = new CENNotaCreditoCabeceraImpresion();
                    objeto.serieNC      = dr["serieNC"].ToString();
                    objeto.numeroNC     = Convert.ToInt32(dr["numeroNC"]);
                    objeto.tipoCambioNC = Convert.ToDouble(dr["tipoCambioNC"]);
                    objeto.fechaNC      = cadConsulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaNC"].ToString().Trim()));
                    objeto.tipoNC       = dr["tipoNC"].ToString();
                    objeto.motivoNC     = dr["motivoNC"].ToString();

                    objeto.serieV           = dr["serieV"].ToString();
                    objeto.numeroV          = Convert.ToInt32(dr["numeroV"]);
                    objeto.importeTotalV    = Convert.ToDouble(dr["importeTotalV"]);
                    objeto.importeIgvV      = Convert.ToDouble(dr["importeIgvV"]);
                    objeto.importeSubTotalV = Convert.ToDouble(dr["importeSubTotalV"]);

                    objeto.nombreC       = dr["nombreC"].ToString();
                    objeto.nroDocumentoC = dr["nroDocumentoC"].ToString();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(objeto);
        }
Exemplo n.º 4
0
        public List <CENTransaccionCaja> ListarTransaccionesCajas(int ntraSucursal, int ntraCaja, string fechaTransaccion, int flag)
        {
            List <CENTransaccionCaja> listaTC     = new List <CENTransaccionCaja>();
            SqlConnection             con         = null;
            SqlCommand         cmd                = null;
            SqlDataReader      dr                 = null;
            CENTransaccionCaja objTransaccionCaja = null;
            CADConexion        CadCx              = new CADConexion();
            CAD_Consulta       cad_consulta       = new CAD_Consulta();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_transacciones_caja", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal;
                cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value     = ntraCaja;
                if (fechaTransaccion == "")
                {
                    cmd.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = null;
                }
                else
                {
                    cmd.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = fechaTransaccion;
                }
                cmd.Parameters.Add("@p_flag", SqlDbType.Int).Value = flag;
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objTransaccionCaja = new CENTransaccionCaja();
                    objTransaccionCaja.ntraTransaccionCaja = Convert.ToInt32(dr["ntraTransaccionCaja"]);
                    objTransaccionCaja.ntraCaja            = Convert.ToInt32(dr["ntraCaja"]);
                    objTransaccionCaja.caja               = dr["caja"].ToString();
                    objTransaccionCaja.codTipoRegistro    = Convert.ToInt32(dr["codTipoRegistro"]);
                    objTransaccionCaja.tipoRegistro       = dr["tipoRegistro"].ToString();
                    objTransaccionCaja.ntraTipoMovimiento = Convert.ToInt32(dr["ntraTipoMovimiento"]);
                    objTransaccionCaja.tipoMovimieno      = dr["tipoMovimieno"].ToString();
                    objTransaccionCaja.fechaTransaccion   = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaTransaccion"].ToString().Trim()));
                    objTransaccionCaja.horaTransaccion    = dr["horaTransaccion"].ToString();
                    if (dr["codVenta"] != null)
                    {
                        objTransaccionCaja.codVenta = dr["codVenta"].ToString();
                    }
                    else
                    {
                        objTransaccionCaja.codVenta = "";
                    }
                    objTransaccionCaja.codTipoTransaccion = Convert.ToInt32(dr["codTipoTransaccion"]);
                    objTransaccionCaja.tipoTransaccion    = dr["tipoTransaccion"].ToString();
                    objTransaccionCaja.codModoPago        = Convert.ToInt32(dr["codModoPago"]);
                    objTransaccionCaja.modoPago           = dr["modoPago"].ToString();
                    objTransaccionCaja.codTipoMoneda      = Convert.ToInt32(dr["codTipoMoneda"]);
                    objTransaccionCaja.tipoMoneda         = dr["tipoMoneda"].ToString();
                    objTransaccionCaja.importe            = Convert.ToDecimal(dr["importe"]);
                    objTransaccionCaja.marcaBaja          = Convert.ToInt32(dr["marcaBaja"]);
                    listaTC.Add(objTransaccionCaja);
                }
            }
            catch (Exception e)
            {
                e.StackTrace.ToString();
            }

            finally
            {
                con.Close();
            }

            return(listaTC);
        }
Exemplo n.º 5
0
        public List <CENCaja> ListarCajas(
            int ntraCaja, int estadoCaja, int ntraUsuario, int ntraSucursal,
            string fechaInicial, string fechaFinal)
        {
            List <CENCaja> listaC       = new List <CENCaja>();
            SqlConnection  con          = null;
            SqlCommand     cmd          = null;
            SqlDataReader  dr           = null;
            CENCaja        objCaja      = null;
            CADConexion    CadCx        = new CADConexion();
            CAD_Consulta   cad_consulta = new CAD_Consulta();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_listar_cajas", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@p_ntraCaja", SqlDbType.Int).Value     = ntraCaja;
                cmd.Parameters.Add("@p_estadoCaja", SqlDbType.Int).Value   = estadoCaja;
                cmd.Parameters.Add("@p_ntraUsuario", SqlDbType.Int).Value  = ntraUsuario;
                cmd.Parameters.Add("@p_ntraSucursal", SqlDbType.Int).Value = ntraSucursal;
                if (fechaInicial == "")
                {
                    cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = null;
                }
                else
                {
                    cmd.Parameters.Add("@p_fechaInicial", SqlDbType.Date).Value = fechaInicial;
                }
                if (fechaFinal == "")
                {
                    cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = null;
                }
                else
                {
                    cmd.Parameters.Add("@p_fechaFinal", SqlDbType.Date).Value = fechaFinal;
                }
                con.Open();
                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    objCaja                = new CENCaja();
                    objCaja.ntraCaja       = Convert.ToInt32(dr["ntraCaja"]);
                    objCaja.descripcion    = dr["descripcion"].ToString();
                    objCaja.sucursal       = dr["sucursal"].ToString();
                    objCaja.codEstado      = Convert.ToInt32(dr["codEstado"]);
                    objCaja.estado         = dr["estado"].ToString();
                    objCaja.fechaCreacion  = cad_consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaCreacion"].ToString().Trim()));
                    objCaja.horaCreacion   = dr["horaCreacion"].ToString();
                    objCaja.ntraUsuario    = Convert.ToInt32(dr["ntraUsuario"]);
                    objCaja.users          = dr["users"].ToString();
                    objCaja.nombreCompleto = dr["nombreCompleto"].ToString();
                    listaC.Add(objCaja);
                }
            }
            catch (Exception e)
            {
                e.StackTrace.ToString();
            }

            finally
            {
                con.Close();
            }

            return(listaC);
        }
Exemplo n.º 6
0
        public CENVentaFiltroPA listarVentaCodigo(int codigo)
        {
            //DESCRIPCION: LISTA DE DATOS DE PRODUCTO
            List <CENVentaFiltroPA> lista    = new List <CENVentaFiltroPA>();
            CENVentaFiltroPA        preventa = new CENVentaFiltroPA();
            SqlDataReader           dr;                           //data reader
            CADConexion             conector = new CADConexion(); // Conexión
            CAD_Consulta            consulta = new CAD_Consulta();
            CADNotaCredito          cadNC    = new CADNotaCredito();

            try
            {
                using (Connection = new SqlConnection(conector.CxSQL()))
                {
                    conector.AbrirConexion(Connection);

                    using (SqlCommand Command = new SqlCommand("pa_filtrar_venta_datos", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@p_ntraVenta", SqlDbType.Int).Value = codigo;
                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();
                        if (dr.HasRows)
                        {
                            while (dr.Read())
                            {
                                preventa = new CENVentaFiltroPA();

                                if (dr["ntraVenta"] != DBNull.Value)
                                {
                                    preventa.ntraVenta = Convert.ToInt32(dr["ntraVenta"].ToString().Trim());
                                }
                                if (dr["serie"] != DBNull.Value)
                                {
                                    preventa.serie = dr["serie"].ToString();
                                }
                                if (dr["nroDocumento"] != DBNull.Value)
                                {
                                    preventa.nroDocumento = Convert.ToInt32(dr["nroDocumento"].ToString().Trim());
                                }
                                if (dr["ntraSucursal"] != DBNull.Value)
                                {
                                    preventa.ntraSucursal = Convert.ToInt32(dr["ntraSucursal"].ToString().Trim());
                                }
                                if (dr["codVendedor"] != DBNull.Value)
                                {
                                    preventa.codVendedor = Convert.ToInt32(dr["codVendedor"].ToString());
                                }
                                if (dr["vendedor"] != DBNull.Value)
                                {
                                    preventa.vendedor = dr["vendedor"].ToString().Trim();
                                }
                                if (dr["codCliente"] != DBNull.Value)
                                {
                                    preventa.codCliente = Convert.ToInt32(dr["codCliente"].ToString());
                                }
                                if (dr["identificacion"] != DBNull.Value)
                                {
                                    preventa.identificacion = dr["identificacion"].ToString().Trim();
                                }
                                if (dr["cliente"] != DBNull.Value)
                                {
                                    preventa.cliente = dr["cliente"].ToString().Trim();
                                }
                                if (dr["codUbigeo"] != DBNull.Value)
                                {
                                    preventa.codUbigeo = dr["codUbigeo"].ToString().Trim();
                                }
                                if (dr["tipoVenta"] != DBNull.Value)
                                {
                                    preventa.tipoVenta = Convert.ToInt32(dr["tipoVenta"].ToString());
                                }
                                if (dr["tVenta"] != DBNull.Value)
                                {
                                    preventa.tVenta = dr["tVenta"].ToString();
                                }
                                if (dr["tDoc"] != DBNull.Value)
                                {
                                    preventa.tDoc = dr["tDoc"].ToString().Trim();
                                }

                                if (dr["estPre"] != DBNull.Value)
                                {
                                    preventa.estPre = dr["estPre"].ToString().Trim();
                                }
                                if (dr["fechaPago"] != DBNull.Value)
                                {
                                    preventa.fechaPago = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaPago"].ToString().Trim()));
                                }
                                if (dr["fechaTransaccion"] != DBNull.Value)
                                {
                                    preventa.fechaTransaccion = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaTransaccion"].ToString().Trim()));
                                }
                                if (dr["importeRecargo"] != DBNull.Value)
                                {
                                    preventa.importeRecargo = Double.Parse(dr["importeRecargo"].ToString());
                                }
                                if (dr["IGV"] != DBNull.Value)
                                {
                                    preventa.IGV = Double.Parse(dr["IGV"].ToString());
                                }
                                if (dr["importeTotal"] != DBNull.Value)
                                {
                                    preventa.importeTotal = Double.Parse(dr["importeTotal"].ToString());
                                }
                                if (dr["tipoMoneda"] != DBNull.Value)
                                {
                                    preventa.tipoMoneda = Convert.ToInt32(dr["tipoMoneda"].ToString().Trim());
                                }
                                if (dr["moneda"] != DBNull.Value)
                                {
                                    preventa.moneda = dr["moneda"].ToString().Trim();
                                }
                                if (dr["ntraSucursal"] != DBNull.Value)
                                {
                                    preventa.ntraSucursal = Convert.ToInt32(dr["ntraSucursal"].ToString().Trim());
                                }
                                if (dr["sucursal"] != DBNull.Value)
                                {
                                    preventa.sucursal = dr["sucursal"].ToString().Trim();
                                }
                                if (dr["tipoDocumentoVenta"] != DBNull.Value)
                                {
                                    preventa.tipoDocumentoVenta = Convert.ToInt32(dr["tipoDocumentoVenta"].ToString().Trim());
                                }
                                if (dr["codPuntoEntrega"] != DBNull.Value)
                                {
                                    preventa.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"].ToString().Trim());
                                }
                                if (dr["direccion"] != DBNull.Value)
                                {
                                    preventa.direccion = dr["direccion"].ToString().Trim();
                                }
                                if (dr["ruta"] != DBNull.Value)
                                {
                                    preventa.ruta = dr["ruta"].ToString().Trim();
                                }
                                if (dr["tipoPersona"] != DBNull.Value)
                                {
                                    preventa.tipoPersona = Convert.ToInt32(dr["tipoPersona"].ToString().Trim());
                                }

                                preventa.listaDetalle     = cadNC.obtenerDetalleVenta(codigo);
                                preventa.listaPromociones = ListarPromocionesVenta(codigo);
                                preventa.listaDescuentos  = ListarDescuentosVenta(codigo);

                                //Lista de cuando se pagó
                                preventa.listaPagosFechas = ListarPagoVenta(codigo);
                                //Lista de notas de credito
                                preventa.listaNCFechas = ListarNCFechaVenta(codigo);
                                //Anulacion de venta
                                preventa.anulacionVenta = FechaAnulacionVenta(codigo);
                            }
                        }
                        dr.Close();
                    }
                }
                return(preventa);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conector.CerrarConexion(Connection);
            }
        }
Exemplo n.º 7
0
        public List <CENPreventaFiltroPA> listarPreventaFiltro(CENPreventaFiltro data)
        {
            //DESCRIPCION: LISTA DE DATOS DE PRODUCTO
            List <CENPreventaFiltroPA> lista = new List <CENPreventaFiltroPA>();
            SqlDataReader dr;                           //data reader
            CADConexion   conector = new CADConexion(); // Conexión
            CAD_Consulta  consulta = new CAD_Consulta();

            try
            {
                using (Connection = new SqlConnection(conector.CxSQL()))
                {
                    conector.AbrirConexion(Connection);

                    using (SqlCommand Command = new SqlCommand("pa_listar_preventa_para_venta", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        Command.Parameters.Add("@ntraPreventa", SqlDbType.Int).Value       = data.ntraPreventa;
                        Command.Parameters.Add("@codUsuario", SqlDbType.Int).Value         = data.codUsuario;
                        Command.Parameters.Add("@codCliente", SqlDbType.Int).Value         = data.codCliente;
                        Command.Parameters.Add("@codfechaRegistroI", SqlDbType.Date).Value = data.codfechaRegistroIDate;
                        Command.Parameters.Add("@codfechaRegistroF", SqlDbType.Date).Value = data.codfechaRegistroFDate;
                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();
                        if (dr.HasRows)
                        {
                            CENPreventaFiltroPA preventa = new CENPreventaFiltroPA();
                            while (dr.Read())
                            {
                                preventa = new CENPreventaFiltroPA();

                                if (dr["ntraPreventa"] != DBNull.Value)
                                {
                                    preventa.ntraPreventa = Convert.ToInt32(dr["ntraPreventa"].ToString().Trim());
                                }
                                if (dr["ntraSucursal"] != DBNull.Value)
                                {
                                    preventa.ntraSucursal = Convert.ToInt32(dr["ntraSucursal"].ToString().Trim());
                                }
                                if (dr["codUsuario"] != DBNull.Value)
                                {
                                    preventa.codUsuario = Convert.ToInt32(dr["codUsuario"].ToString());
                                }
                                if (dr["vendedor"] != DBNull.Value)
                                {
                                    preventa.vendedor = dr["vendedor"].ToString().Trim();
                                }
                                if (dr["codCliente"] != DBNull.Value)
                                {
                                    preventa.codCliente = Convert.ToInt32(dr["codCliente"].ToString());
                                }
                                if (dr["cliente"] != DBNull.Value)
                                {
                                    preventa.cliente = dr["cliente"].ToString().Trim();
                                }
                                if (dr["tipoVenta"] != DBNull.Value)
                                {
                                    preventa.tipoVenta = Convert.ToInt32(dr["tipoVenta"].ToString());
                                }
                                if (dr["tVenta"] != DBNull.Value)
                                {
                                    preventa.tVenta = dr["tVenta"].ToString();
                                }
                                if (dr["tDoc"] != DBNull.Value)
                                {
                                    preventa.tDoc = dr["tDoc"].ToString().Trim();
                                }
                                if (dr["oVenta"] != DBNull.Value)
                                {
                                    preventa.oVenta = dr["oVenta"].ToString();
                                }
                                if (dr["estPre"] != DBNull.Value)
                                {
                                    preventa.estPre = dr["estPre"].ToString().Trim();
                                }
                                if (dr["fecha"] != DBNull.Value)
                                {
                                    preventa.fecha = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fecha"].ToString().Trim()));
                                }
                                if (dr["fechaEntrega"] != DBNull.Value)
                                {
                                    preventa.fechaEntrega = consulta.ConvertFechaDateToString(DateTime.Parse(dr["fechaEntrega"].ToString().Trim()));
                                }
                                if (dr["recargo"] != DBNull.Value)
                                {
                                    preventa.recargo = Double.Parse(dr["recargo"].ToString());
                                }
                                if (dr["igv"] != DBNull.Value)
                                {
                                    preventa.igv = Double.Parse(dr["igv"].ToString());
                                }
                                if (dr["total"] != DBNull.Value)
                                {
                                    preventa.total = Double.Parse(dr["total"].ToString());
                                }
                                if (dr["tipoMoneda"] != DBNull.Value)
                                {
                                    preventa.tipoMoneda = Convert.ToInt32(dr["tipoMoneda"].ToString().Trim());
                                }
                                if (dr["moneda"] != DBNull.Value)
                                {
                                    preventa.moneda = dr["moneda"].ToString().Trim();
                                }
                                if (dr["tipoDocumentoVenta"] != DBNull.Value)
                                {
                                    preventa.tipoDocumentoVenta = Convert.ToInt32(dr["tipoDocumentoVenta"].ToString().Trim());
                                }
                                if (dr["codPuntoEntrega"] != DBNull.Value)
                                {
                                    preventa.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"].ToString().Trim());
                                }

                                lista.Add(preventa);
                            }
                        }
                        dr.Close();
                    }
                }
                return(lista);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conector.CerrarConexion(Connection);
            }
        }
Exemplo n.º 8
0
        public CENRespVenta registrarVenta(CEN_DataVenta data)
        {
            //DESCRIPCION: REGISTRAR VENTA
            CENRespVenta  respuesta = new CENRespVenta();
            SqlDataReader dr;                           //data reader
            CADConexion   conector = new CADConexion(); // Conexión
            CAD_Consulta  consulta = new CAD_Consulta();

            try
            {
                string listaCuotas = ObjectToXMLGeneric <List <CENCronograma> >(data.listCuotas);
                string prestamo    = ObjectToXMLGeneric <CENPrestamo>(data.prestamo);
                string cuentaCobro = ObjectToXMLGeneric <CEN_CuentaCobro>(data.cuentaCobro);
                using (Connection = new SqlConnection(conector.CxSQL()))
                {
                    conector.AbrirConexion(Connection);

                    using (SqlCommand Command = new SqlCommand("pa_registrar_venta", Connection))
                    {
                        Command.CommandType = CommandType.StoredProcedure;
                        //Command.Parameters.Add("@p_serie", SqlDbType.VarChar,CENConstante.g_const_20).Value = data.serie;
                        //Command.Parameters.Add("@p_nroDocumento", SqlDbType.Int).Value = data.nroDocumento;
                        Command.Parameters.Add("@p_tipoPago", SqlDbType.SmallInt).Value     = data.tipoPago;
                        Command.Parameters.Add("@p_codPreventa", SqlDbType.Int).Value       = data.codPreventa;
                        Command.Parameters.Add("@p_codCliente", SqlDbType.Int).Value        = data.codCliente;
                        Command.Parameters.Add("@p_codVendedor", SqlDbType.Int).Value       = data.codVendedor;
                        Command.Parameters.Add("@p_fechaTransaccion", SqlDbType.Date).Value = data.fechaTransaccion;
                        Command.Parameters.Add("@p_tipoMoneda", SqlDbType.SmallInt).Value   = data.tipoMoneda;
                        Command.Parameters.Add("@p_tipoVenta", SqlDbType.SmallInt).Value    = data.tipoVenta;
                        Command.Parameters.Add("@p_tipoCambio", SqlDbType.Money).Value      = data.tipoCambio;
                        Command.Parameters.Add("@p_estado", SqlDbType.SmallInt).Value       = data.estado;
                        Command.Parameters.Add("@p_importeTotal", SqlDbType.Money).Value    = data.importeTotal;
                        Command.Parameters.Add("@p_importeRecargo", SqlDbType.Money).Value  = data.importeRecargo;
                        Command.Parameters.Add("@p_usuario", SqlDbType.VarChar, CENConstante.g_const_20).Value = data.usuario;
                        Command.Parameters.Add("@p_ip", SqlDbType.VarChar, CENConstante.g_const_20).Value      = data.ip;
                        Command.Parameters.Add("@p_mac", SqlDbType.VarChar, CENConstante.g_const_20).Value     = data.mac;
                        Command.Parameters.Add("@p_prestamo", SqlDbType.Xml).Value          = prestamo;
                        Command.Parameters.Add("@p_listaCronograma", SqlDbType.Xml).Value   = listaCuotas;
                        Command.Parameters.Add("@p_proceso", SqlDbType.SmallInt).Value      = data.proceso;
                        Command.Parameters.Add("@p_codSucursal", SqlDbType.Int).Value       = data.sucursal;
                        Command.Parameters.Add("@p_fechaPago", SqlDbType.Date).Value        = data.fechaPago;
                        Command.Parameters.Add("@p_prFechaTrans", SqlDbType.DateTime).Value = data.prestamo.fechaTransaccion;
                        Command.Parameters.Add("@p_cuentaCobro", SqlDbType.Xml).Value       = cuentaCobro;
                        Command.Parameters.Add("@p_IGV", SqlDbType.Money).Value             = data.IGV;
                        Command.Parameters.Add("@p_tipoDocVenta", SqlDbType.TinyInt).Value  = data.tipoDocumentoVenta;
                        Command.Parameters.Add("@p_codPuntoEntrega", SqlDbType.Int).Value   = data.codPuntoEntrega;
                        Command.Parameters.Add("@p_est_reg_cue_cob", SqlDbType.Int).Value   = data.est_reg_cue_cob;
                        Command.CommandTimeout = CENConstante.g_const_0;
                        dr = Command.ExecuteReader();
                        if (dr.HasRows)
                        {
                            CENPreventaFiltroPA preventa = new CENPreventaFiltroPA();
                            while (dr.Read())
                            {
                                if (dr["flag"] != DBNull.Value)
                                {
                                    respuesta.flag = Convert.ToInt32(dr["flag"].ToString().Trim());
                                }
                                if (dr["venta"] != DBNull.Value)
                                {
                                    respuesta.venta = Convert.ToInt32(dr["venta"].ToString());
                                }
                                if (dr["msje"] != DBNull.Value)
                                {
                                    respuesta.msje = dr["msje"].ToString().Trim();
                                }
                                if (dr["serie"] != DBNull.Value)
                                {
                                    respuesta.serie = dr["serie"].ToString().Trim();
                                }
                                if (dr["nroDocumento"] != DBNull.Value)
                                {
                                    respuesta.nroDocumento = Convert.ToInt32(dr["nroDocumento"].ToString().Trim());
                                }
                            }
                        }
                        dr.Close();
                    }
                }
                return(respuesta);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                conector.CerrarConexion(Connection);
            }
        }