public List <CENPreventaLista> ListarPreventa(CENPreventaDatos datos) { CADPreventa objCADPreventa = null; try { objCADPreventa = new CADPreventa(); return(objCADPreventa.ListarPreventa(datos)); } catch (Exception ex) { throw ex; } }
public static List <CENPreventaLista> ListarPreventa(string codPreventa, int codvendedor, string codProducto, int codCliente, int codProveedor, int codRuta, int codEstado, int codTipo_venta, int codTipo_doc, int codOrigen_venta, string codfechaEntregaI, string codfechaEntregaF, string codfechaRegistroI, string codfechaRegistroF) { List <CENPreventaLista> lista_preventa = null; CENPreventaDatos objCENPreventaDatos = null; CLNPreventa objCLNPreventa = null; int num = CENConstante.g_const_0; int Cpreventa = (int.TryParse(codPreventa, out num)) ? Int32.Parse(codPreventa) : num; try { objCLNPreventa = new CLNPreventa(); objCENPreventaDatos = new CENPreventaDatos(Cpreventa, codvendedor, codProducto, codCliente, codProveedor, codRuta, codEstado, codTipo_venta, codTipo_doc, codOrigen_venta, codfechaEntregaI, codfechaEntregaF, codfechaRegistroI, codfechaRegistroF); lista_preventa = objCLNPreventa.ListarPreventa(objCENPreventaDatos); } catch (Exception ex) { ex.StackTrace.ToString(); } return(lista_preventa); }
//DESCRIPCION: Obtener la lista de preventas public List <CENPreventaLista> ListarPreventa(CENPreventaDatos datos) { List <CENPreventaLista> list_preventa = new List <CENPreventaLista>(); CENPreventaLista objPreventaLista = null; SqlConnection con = null; SqlCommand cmd = null; SqlDataReader dr = null; CADConexion CadCx = new CADConexion(); try { con = new SqlConnection(CadCx.CxSQL()); cmd = new SqlCommand("pa_listar_preventa_filtros", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@ntraPreventa", SqlDbType.Int).Value = datos.ntraPreventa; cmd.Parameters.Add("@codUsuario", SqlDbType.Int).Value = datos.codUsuario; cmd.Parameters.Add("@codCliente", SqlDbType.Int).Value = datos.codCliente; cmd.Parameters.Add("@estado", SqlDbType.Int).Value = datos.estado; cmd.Parameters.Add("@codTipo_venta", SqlDbType.Int).Value = datos.codTipo_venta; cmd.Parameters.Add("@codTipo_doc", SqlDbType.Int).Value = datos.codTipo_doc; cmd.Parameters.Add("@codRuta", SqlDbType.Int).Value = datos.codRuta; cmd.Parameters.Add("@codProveedor", SqlDbType.Int).Value = datos.codProveedor; cmd.Parameters.Add("@codProducto", SqlDbType.Char).Value = datos.codProducto; cmd.Parameters.Add("@codOrigen_venta", SqlDbType.Int).Value = datos.codOrigen_venta; if (datos.codfechaEntregaI == "") { cmd.Parameters.Add("@codfechaEntregaI", SqlDbType.Char).Value = datos.codfechaEntregaI; } else { cmd.Parameters.Add("@codfechaEntregaI", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaEntregaI); } if (datos.codfechaEntregaF == "") { cmd.Parameters.Add("@codfechaEntregaF", SqlDbType.Char).Value = datos.codfechaEntregaF; } else { cmd.Parameters.Add("@codfechaEntregaF", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaEntregaF); } if (datos.codfechaRegistroI == "") { cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Char).Value = datos.codfechaRegistroI; } else { cmd.Parameters.Add("@codfechaRegistroI", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaRegistroI); } if (datos.codfechaRegistroF == "") { cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Char).Value = datos.codfechaRegistroF; } else { cmd.Parameters.Add("@codfechaRegistroF", SqlDbType.Date).Value = ConvertFechaStringToDate(datos.codfechaRegistroF); } con.Open(); dr = cmd.ExecuteReader(); while (dr.Read()) { objPreventaLista = new CENPreventaLista(); objPreventaLista.ntraPreventa = Convert.ToInt32(dr["ntraPreventa"]); objPreventaLista.vendedor = Convert.ToString(dr["vendedor"]); objPreventaLista.cliente = Convert.ToString(dr["cliente"]); objPreventaLista.ruta = Convert.ToString(dr["ruta"]); objPreventaLista.PuntoEntrega = Convert.ToString(dr["direccion"]); objPreventaLista.Tventa = Convert.ToString(dr["tVenta"]); objPreventaLista.Tdoc = Convert.ToString(dr["tDoc"]); objPreventaLista.Oven = Convert.ToString(dr["oVenta"]); objPreventaLista.estado = Convert.ToString(dr["estPre"]); objPreventaLista.FechaR = Convert.ToDateTime(dr["fecha"]).ToString("dd/MM/yyyy"); objPreventaLista.FechaE = Convert.ToDateTime(dr["fechaEntrega"]).ToString("dd/MM/yyyy"); objPreventaLista.recargo = Decimal.Round(Convert.ToDecimal(dr["recargo"]), CENConstante.g_const_2); objPreventaLista.igv = Decimal.Round(Convert.ToDecimal(dr["igv"]), CENConstante.g_const_2); objPreventaLista.moneda = Convert.ToString(dr["moneda"]); objPreventaLista.total = Decimal.Round(Convert.ToDecimal(dr["total"]), CENConstante.g_const_2); objPreventaLista.sucursal = Convert.ToString(dr["sucursal"]); objPreventaLista.tipoPersona = Convert.ToInt32(dr["tipoPersona"]); objPreventaLista.identificacion = Convert.ToString(dr["identificacion"]); objPreventaLista.codestado = Convert.ToInt32(dr["estado"]); objPreventaLista.codUbigeo = Convert.ToString(dr["codUbigeo"]); objPreventaLista.codUsuario = Convert.ToInt32(dr["codUsuario"]); objPreventaLista.codCliente = Convert.ToInt32(dr["codCliente"]); objPreventaLista.codPuntoEntrega = Convert.ToInt32(dr["codPuntoEntrega"]); list_preventa.Add(objPreventaLista); } } catch (Exception ex) { throw ex; } finally { con.Close(); } return(list_preventa); }