protected void ddlPagaduria_SelectedIndexChanged(object sender, EventArgs e) { DataTable dtConvenio = InformeProduccion.ConsultarConvenioPorPagaduria(ddlPagaduria.SelectedValue); ddlConvenio.DataTextField = "con_Nombre"; ddlConvenio.DataValueField = "con_Id"; ddlConvenio.DataSource = dtConvenio; ddlConvenio.DataBind(); ddlConvenio.Items.Insert(0, new ListItem("Seleccione", "")); }
//protected void ddlCompania_SelectedIndexChanged(object sender, EventArgs e) //{ // DataTable dtProducto = DAOCierreSistema.ConsultarProductoPorCompania(ddlCompania.SelectedValue); // ddlProducto.DataTextField = "pro_Nombre"; // ddlProducto.DataValueField = "pro_Id"; // ddlProducto.DataSource = dtProducto; // ddlProducto.DataBind(); // ddlProducto.Items.Insert(0, new ListItem("Seleccione", "")); //} protected void ddlAgencia_SelectedIndexChanged(object sender, EventArgs e) { DataTable dtLocalidad = InformeProduccion.ConsultarLocalidadPorAgencia(ddlAgencia.SelectedValue); ddlLocalidad.DataTextField = "dep_nombre"; ddlLocalidad.DataValueField = "dep_Id"; ddlLocalidad.DataSource = dtLocalidad; ddlLocalidad.DataBind(); ddlLocalidad.Items.Insert(0, new ListItem("Seleccione", "")); }
protected void ddlAnioProduccion_SelectedIndexChanged(object sender, EventArgs e) { DataTable dtMes = InformeProduccion.ConsultarMes(); ddlMesProduccion.DataSource = dtMes; ddlMesProduccion.DataTextField = "mes_nombre"; ddlMesProduccion.DataValueField = "mes_Id"; ddlMesProduccion.DataBind(); ddlMesProduccion.Items.Insert(0, new ListItem("Seleccione", "")); ddlMesProduccion.Enabled = true; }
protected void ddlLocalidad_SelectedIndexChanged(object sender, EventArgs e) { DataTable dtAsesor = InformeProduccion.ConsultarAsesorPorLocalidad(ddlLocalidad.SelectedValue); ddlAsesor.DataTextField = "ase_nombre"; ddlAsesor.DataValueField = "ase_Id"; ddlAsesor.DataSource = dtAsesor; ddlAsesor.DataBind(); ddlAsesor.Items.Insert(0, new ListItem("Seleccione", "")); DataTable dtPagaduria = InformeProduccion.ConsultarPagaduriaPorLocalidad(ddlLocalidad.SelectedValue); ddlPagaduria.DataTextField = "paga_Nombre"; ddlPagaduria.DataValueField = "paga_Id"; ddlPagaduria.DataSource = dtPagaduria; ddlPagaduria.DataBind(); ddlPagaduria.Items.Insert(0, new ListItem("Seleccione", "")); }
protected void CargarListas() { // Listar Agencias DataTable dtAgencias = DAOCierreSistema.spListarAgencias(); ddlAgencia.DataSource = dtAgencias; ddlAgencia.DataTextField = "age_Nombre"; ddlAgencia.DataValueField = "age_Id"; ddlAgencia.DataBind(); ddlAgencia.Items.Insert(0, new ListItem("Seleccione", "")); // Listar Compañias DataTable dtCompanias = objPagos.ConsultarCompaniasGenerales(); ddlCompania.DataSource = dtCompanias; ddlCompania.DataTextField = "com_Nombre"; ddlCompania.DataValueField = "com_Id"; ddlCompania.DataBind(); ddlCompania.Items.Insert(0, new ListItem("Seleccione", "")); // Listar meses DataTable dtMes = InformeProduccion.ConsultarAnio(); ddlAnioProduccion.DataSource = dtMes; ddlAnioProduccion.DataTextField = "anio_Numero"; ddlAnioProduccion.DataValueField = "anio_Numero"; ddlAnioProduccion.DataBind(); ddlAnioProduccion.Items.Insert(0, new ListItem("Seleccione", "")); // Listar Compañias DataTable dtEstadosNegocio = InformeProduccion.ConsularEstadoNegocio(); ddlEstadoNegocio.DataSource = dtEstadosNegocio; ddlEstadoNegocio.DataTextField = "estNeg_Nombre"; ddlEstadoNegocio.DataValueField = "estNeg_Id"; ddlEstadoNegocio.DataBind(); ddlEstadoNegocio.Items.Insert(0, new ListItem("Seleccione", "")); ddlMesProduccion.Enabled = false; }
protected void btnDescargar_Click(object sender, EventArgs e) { int agencia = 0; int localidad = 0; int asesor = 0; int estadoNegocio = 0; int anio = 0; int mes = 0; int compania = 0; int producto = 0; int pagaduria = 0; int convenio = 0; DateTime fechaDesde = Convert.ToDateTime("01/01/1900"); DateTime fechaHasta = Convert.ToDateTime("01/01/1900"); if (txtFechaExpedicionDesde.Text != "" && txtFechaExpedicionHasta.Text != "") { if (ddlAgencia.Text != "") { agencia = int.Parse(ddlAgencia.Text); } if (ddlLocalidad.Text != "") { localidad = int.Parse(ddlLocalidad.Text); } if (ddlAsesor.Text != "") { asesor = int.Parse(ddlAsesor.Text); } if (ddlEstadoNegocio.Text != "") { estadoNegocio = int.Parse(ddlEstadoNegocio.Text); } if (ddlAnioProduccion.Text != "") { anio = int.Parse(ddlAnioProduccion.Text); } if (ddlMesProduccion.Text != "") { mes = int.Parse(ddlMesProduccion.Text); } if (ddlCompania.Text != "") { compania = int.Parse(ddlCompania.Text); } if (ddlProducto.Text != "") { producto = int.Parse(ddlProducto.Text); } if (ddlPagaduria.Text != "") { pagaduria = int.Parse(ddlPagaduria.Text); } if (ddlConvenio.Text != "") { convenio = int.Parse(ddlConvenio.Text); } if (txtFechaExpedicionDesde.Text != "") { fechaDesde = DateTime.Parse(txtFechaExpedicionDesde.Text); } if (txtFechaExpedicionHasta.Text != "") { fechaHasta = DateTime.Parse(txtFechaExpedicionHasta.Text); } DataTable dtInforme = InformeProduccion.ConsultarInformeProduccion(agencia, localidad, asesor, estadoNegocio, anio, mes, compania, producto, pagaduria, convenio, fechaDesde, fechaHasta); Funciones.generarExcel(Page, dtInforme, "Informe de produccion"); } else { ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Debe seleccionar un rango de fecha');", true); } }
static void Main(string[] args) { //INSTANCIO UN NUEVO NEGOCIO Y LE AGREGO DOS VENTAS ACTUALES Negocio n1 = new Negocio("Quality Artworks"); Venta v1 = new Venta("Federico", "Davila"); Venta v2 = new Venta("Ariel", "Bruschini"); n1.Ventas.Add(v1); n1.Ventas.Add(v2); // GENERO ALGUNOS PRODUCTOS DE STOCK (O SEA, LOS PRODUCTOS QUE ESTAN EN EL CATALOGO PARA QUE EL CLIENTE ELIJA) // EXISTEN CUADROS Y REMERAS, QUE AMBOS HERREDAN DE PRODUCTOS. Remera r1 = new Remera("RE0001", "El Padrino", 1590, "RE0001.ai"); Remera r2 = new Remera("RE0002", "Bataman", 1590, "RE0002.ai"); Remera r3 = new Remera("RE0003", "El Hombre arana", 1590, "RE0003.ai"); Remera r4 = new Remera("RE0004", "Programador fracasado", 1590, "RE0004.ai"); Cuadro c1 = new Cuadro("CU0001", "Beatles a Hard Days Night", 2800, "CU0001.jpg", "50x40"); Cuadro c2 = new Cuadro("CU0002", "La noche de los muertos vivos", 2800, "CU0002.jpg", "50x40"); Cuadro c3 = new Cuadro("CU0003", "Pink Floyd", 2800, "CU0003.jpg", "50x40"); bool rta = false; try { //// AGREGO PRODUCTOS AL NEGOCIO (EN LA VERSION FINAL SE AGREGARIAN DESDE LA DB) rta = n1 + r1; rta = n1 + r2; rta = n1 + r3; rta = n1 + r4; rta = n1 + r1; // NO DEBE CARGARLO rta = n1 + c1; rta = n1 + c2; rta = n1 + c3; rta = n1 + c1; // NO DEBE CARGARLO // SE REALIZA LA VENTA AGREGANDO PRODUCTOS A CADA VENTA INSTANCIADA // SE DEBE INSTANCIAR UNA NUEVA REMERA PQ SE NECESITA SI O SI ESPECIFICAR TALLE Y COLOR EN LA VENTA // PORQUE EN EL CATALOGO DE REMERAS NO ES NECESARIO TENER TALLE Y COLOR YA QUE SE HACEN A PEDIDO rta = v1 + new Remera(r1, Remera.ETalle.L, Remera.EColor.Blanco); rta = v1 + new Remera(r2, Remera.ETalle.M, Remera.EColor.Rojo); rta = v1 + new Remera(r4, Remera.ETalle.XL, Remera.EColor.Azul); rta = v1 + c1; rta = v1 + c2; rta = v2 + new Remera(r2, Remera.ETalle.M, Remera.EColor.Rojo); rta = v2 + new Remera(r4, Remera.ETalle.XL, Remera.EColor.Azul); } catch (Exception ex) { Console.WriteLine(ex.Message); } // ESTO GENERA UN INFORME INTERNO PARA QUE LOS EMPLEADOS SEPAN QUE PRODUCTOS DEBEN HACER (SIN CONOCER PRECIO DE VENTA). // ES SOLO PARA ESO INTERNO DE LA EMPRESA. InformeProduccion informe = new InformeProduccion(); informe.GenerarInformeDeProduccion(@"D:\informe.txt", n1.Ventas); // EXISTE UN METODO PARA GENERAR LA FACTURA QUE USA LA SOBRECARGA DEL TOSTRING DE CADA VENTA. Console.WriteLine(n1.Ventas[0].ToString()); Console.ReadKey(); }