public List <CENPreventaFiltroPA> listarPreventaFiltro(CENPreventaFiltro data) { CADVenta cadVenta = new CADVenta(); CLNConsultas consulta = new CLNConsultas(); List <CENPreventaFiltroPA> respuesta = new List <CENPreventaFiltroPA>(); try { respuesta = cadVenta.listarPreventaFiltro(data); for (int i = CENConstante.g_const_0; i < respuesta.Count; i++) { //respuesta[i].igv = consulta.RedondeoMontoFavorCliente(respuesta[i].igv); respuesta[i].total = consulta.RedondeoMontoFavorCliente(respuesta[i].total); //respuesta[i].recargo = consulta.RedondeoMontoFavorCliente(respuesta[i].recargo); } return(respuesta); } catch (Exception ex) { throw ex; } }
public static List <CENPreventaFiltroPA> ListarPreventa(string codPreventa, string codCliente, string codVendedor, string codFechaI, string codFechaF) { CLN_Venta clnVenta = new CLN_Venta(); CLNConsultas consulta = new CLNConsultas(); CENPreventaFiltro data = new CENPreventaFiltro(); List <CENPreventaFiltroPA> lista = new List <CENPreventaFiltroPA>(); try { if (consulta.ValidarNumero(codCliente)) { data.codCliente = Int32.Parse(codCliente); } else { data.codCliente = CENConstante.g_const_0; } if (consulta.ValidarNumero(codVendedor)) { data.codUsuario = Int32.Parse(codVendedor); } else { data.codUsuario = CENConstante.g_const_0; } if (consulta.ValidarNumero(codPreventa)) { data.ntraPreventa = Int32.Parse(codPreventa); } else { data.ntraPreventa = CENConstante.g_const_0; } if (codFechaI != CENConstante.g_const_vacio) { data.codfechaRegistroIDate = consulta.ConvertFechaStringToDate(codFechaI); } else { data.codfechaRegistroIDate = DateTime.Today.AddDays(-30); } if (codFechaF != CENConstante.g_const_vacio) { data.codfechaRegistroFDate = consulta.ConvertFechaStringToDate(codFechaF); } else { data.codfechaRegistroFDate = DateTime.Now; } lista = clnVenta.listarPreventaFiltro(data); } catch (Exception ex) { throw ex; } return(lista); }
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); } }