Esempio n. 1
0
    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", ""));
    }
Esempio n. 2
0
    //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", ""));
    }
Esempio n. 3
0
    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;
    }
Esempio n. 4
0
    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", ""));
    }
Esempio n. 5
0
    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;
    }
Esempio n. 6
0
    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);
        }
    }
Esempio n. 7
0
        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();
        }