Exemplo n.º 1
0
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            int      id    = 0;
            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            switch (FiltroDropDownList.SelectedIndex)
            {
            case 0:    //Todo
                filtro = p => true && p.Fecha >= desde && p.Fecha <= hasta;
                break;

            case 1:    //FacturaId
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = p => p.FacturaId.Equals(id) && p.Fecha >= desde && p.Fecha <= hasta;
                break;

            case 2:    //ClienteId
                id     = Utils.ToInt(CriterioTextBox.Text);
                filtro = p => p.ClienteId.Equals(id) && p.Fecha >= desde && p.Fecha <= hasta;
                break;

            case 3:    //monto
                decimal monto = Utils.ToDecimal(CriterioTextBox.Text);
                filtro = p => p.ClienteId.Equals(monto) && p.Fecha >= desde && p.Fecha <= hasta;
                break;
            }

            listFacturas = FacturaRepositorio.GetList(filtro);
            FacturaGridView.DataSource = listFacturas;
            FacturaGridView.DataBind();
        }
Exemplo n.º 2
0
 private void LlenarCampos(Facturas facturas)
 {
     ClienteDropDownList.SelectedValue = factura.ClienteId.ToString();
     FacturaGridView.DataSource        = factura.Detalles;
     FacturaGridView.DataBind();
     MontoTextBox.Text = factura.Total.ToString();
 }
Exemplo n.º 3
0
        protected void EliminarButton3_Click(object sender, EventArgs e)
        {
            GridViewRow            grid        = FacturaGridView.SelectedRow;
            List <FacturaDetalles> lista       = (List <FacturaDetalles>)ViewState["Detalle"];
            Repositorio <Facturas> repositorio = new Repositorio <Facturas>();
            Facturas factura = repositorio.Buscar(ToInt(FacturaIdTextBox.Text));

            if (IsValid)
            {
                if (factura != null)
                {
                    FacturaRepositorio.Eliminar(factura.FacturaId);
                    //ViewState["Detalle"] = lista;
                    FacturaGridView.DataSource = ViewState["Detalle"];
                    FacturaGridView.DataBind();
                    CallModal("Factura Eliminada");
                    Limpiar();
                }
                else
                {
                    CallModal("No se Elimino la factura");
                    Limpiar();
                }
            }
        }
Exemplo n.º 4
0
        protected void EliminarLinkButton_Click(object sender, EventArgs e)
        {
            GridViewRow grid = FacturaGridView.SelectedRow;
            //int id = Convert.ToInt32(FacturaGridView.DataKeys[grid.RowIndex].Value);
            List <FacturasDetalles> lista       = (List <FacturasDetalles>)ViewState["Detalle"];
            Repositorio <Facturas>  repositorio = new Repositorio <Facturas>();
            Facturas facturas = repositorio.Buscar(Utils.ToInt(FacturaIdTextBox.Text));

            if (IsValid)
            {
                if (facturas != null)
                {
                    FacturaRepositorio.Eliminar(facturas.FacturaId);
                    ViewState["Detalle"]       = lista;
                    FacturaGridView.DataSource = ViewState["Detalle"];
                    FacturaGridView.DataBind();
                    Utils.MostrarMensaje(this, "Eliminado", "Exito!!", "success");
                    Limpiar();
                }
                else
                {
                    Utils.MostrarMensaje(this, "No Eliminado", "Advertencia", "warning");
                    Limpiar();
                }
            }
        }
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            Filtrar();
            RepositorioBase <Facturas> rep = new RepositorioBase <Facturas>();

            FacturaGridView.DataSource = rep.GetList(filter);
            FacturaGridView.DataBind();
        }
Exemplo n.º 6
0
 private void LlenarCamposFactura(Facturas facturas)
 {
     TextBoxClienteID.Text      = facturas.IdCliente.ToString();
     TextBoxProductoID.Text     = facturas.IdProducto.ToString();
     TextBoxFecha.Text          = facturas.Fecha.ToString("yyyy-MM-dd");
     TextBoxComentario.Text     = facturas.Observacion;
     TextBoxTotal.Text          = facturas.Monto.ToString();
     FacturaGridView.DataSource = facturas.Lista;
     FacturaGridView.DataBind();
 }
Exemplo n.º 7
0
        protected void buscarLinkButton_Click(object sender, EventArgs e)
        {
            int      id    = Utils.ToInt(CriterioTextBox.Text);
            int      index = ToInt(FiltroDropDownList.SelectedIndex);
            DateTime desde = Utils.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Utils.ToDateTime(HastaTextBox.Text);

            FacturaGridView.DataSource = BLL.Metodos.FiltrarFacturas(index, CriterioTextBox.Text, desde, hasta);
            FacturaGridView.DataBind();

            criterioLabel.Text = FiltroDropDownList.Text.ToString();
        }
Exemplo n.º 8
0
 private void Limpiar()
 {
     FacturaIdTextBox.Text              = string.Empty;
     FechaTextBox.Text                  = DateTime.Now.ToString("yyyy-MM-dd");
     ClienteDropDownList.SelectedIndex  = 0;
     ProductoDropDownList.SelectedIndex = 0;
     CantidadTextBox.Text               = string.Empty;
     PrecioTextBox.Text                 = string.Empty;
     ImporteTextBox.Text                = string.Empty;
     MontoTextBox.Text                  = string.Empty;
     FacturaGridView.DataSource         = null;
     FacturaGridView.DataBind();///nueva linea
     //ViewState["Detalle"] = null;
 }
Exemplo n.º 9
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            if (FacturaGridView.Rows.Count > 0 && FacturaGridView.SelectedIndex >= 0)
            {
                int indice = int.Parse(ViewState["Index"].ToString());
                RecalcularMonto(detalles[indice].Importe);
                detalles.RemoveAt(indice);
                ViewState["Detalle"]       = detalles;
                FacturaGridView.DataSource = detalles;
                FacturaGridView.DataBind();

                Repositorio <Facturas> rep = new Repositorio <Facturas>();
            }
        }
Exemplo n.º 10
0
        private void LlenarCampo(Facturas facturas)
        {
            //ClienteDropDownList.SelectedValue = facturas.ClienteId.ToString();
            //FacturaGridView.DataSource = facturas.Detalle;
            //FacturaGridView.DataBind();
            //MontoTextBox.Text = facturas.Total.ToString();


            ClienteDropDownList.DataSource            = repositorioProducto.GetList(x => true);
            ProductoDropDownList.DataValueField       = "ProductoId";
            ProductoDropDownList.DataTextField        = "Descripcion";
            ProductoDropDownList.AppendDataBoundItems = true;
            ProductoDropDownList.DataBind();
            FacturaGridView.DataSource = facturas.Detalle;
            FacturaGridView.DataBind();
            FiltrarPrecio();
        }
        private void LlenarCamposFactura(Facturas facturas)
        {
            TextBoxFacturaID.Text = facturas.IdFactura.ToString();
            TextBoxClienteID.Text = facturas.IdCliente.ToString();
            // TextboxArticuloID.Text = facturas.IdArticulo.ToString();
            RepositorioBase <Clientes> client = new RepositorioBase <Clientes>();
            Clientes Clientes = client.Buscar(int.Parse(TextBoxClienteID.Text));

            LlenarCamposClientes(Clientes);

            TextBoxCantidadArticulo.Text = String.Empty;

            TextBoxFecha.Text          = facturas.Fecha.ToString("yyyy-MM-dd");
            TextBoxComentario.Text     = facturas.Observacion;
            TextBoxTotal.Text          = facturas.Monto.ToString();
            FacturaGridView.DataSource = facturas.Lista;
            FacturaGridView.DataBind();
            ViewState["Detalle"] = facturas.Lista;
        }
Exemplo n.º 12
0
        protected void BuscarLinkButton_Click(object sender, EventArgs e)
        {
            int      id    = 0;
            DateTime desde = Convert.ToDateTime(FInicialTextBox.Text);
            DateTime hasta = Convert.ToDateTime(FFinalTextBox.Text);

            if (hasta.Date < desde.Date)
            {
                CallModal("No Sera Posible Hacer Una Consulta Si El Rango Hasta Es Menor Que El Desde!!");
                return;
            }


            switch (FiltroDropDownList.SelectedIndex)
            {
            case 0:    //Todo
                filtro = p => true && p.Fecha >= desde && p.Fecha <= hasta;
                break;

            case 1:    //FacturaId
                id     = ToInt(BuscarTextBox.Text);
                filtro = (p => p.FacturaId == id && p.Fecha >= desde && p.Fecha <= hasta);
                break;

            case 2:    //fecha
                DateTime date = DateTime.Parse(BuscarTextBox.Text);
                filtro = (x => x.Fecha == date);
                break;

            case 3:    //ClienteId
                id     = ToInt(BuscarLinkButton.Text);
                filtro = (p => p.ClienteId == id && p.Fecha >= desde && p.Fecha <= hasta);
                break;

                //case 4: //Monto
                //    decimal monto = ToDecimal(BuscarLinkButton.Text);
                //    filtro = p => p.ClienteId.Equals(monto) && p.Fecha >=  desde && p.Fecha <= hasta;
            }

            listFacturas = repositorio.GetList(filtro);
            FacturaGridView.DataSource = listFacturas;
            FacturaGridView.DataBind();
        }
 private void ClearAll()
 {
     TextBoxClienteID.Text        = String.Empty;
     TextboxArticuloID.Text       = String.Empty;
     TextBoxFacturaID.Text        = String.Empty;
     TextBoxFecha.Text            = String.Empty;
     TextBoxComentario.Text       = String.Empty;
     TextBoxTotal.Text            = String.Empty;
     TextBoxNombreCliente.Text    = String.Empty;
     TextBoxApellidoCliente.Text  = String.Empty;
     TextBoxTelefonoCliente.Text  = String.Empty;
     TextBoxDireccionCliente.Text = String.Empty;
     TextBoxNombreArticulo.Text   = String.Empty;
     TextBoxPrecioArticulo.Text   = String.Empty;
     TextBoxCantidadArticulo.Text = String.Empty;
     TextBoxImporteArticulo.Text  = String.Empty;
     FacturaGridView.DataSource   = null;
     FacturaGridView.DataBind();
     active = false;
     ViewState["Active"] = active;
     //Invisible();
 }
Exemplo n.º 14
0
        protected void ButtonAgregar_Click(object sender, EventArgs e)
        {
            RepositorioBase <Productos> producto = new RepositorioBase <Productos>();
            FacturaDetalle facdetalle            = new FacturaDetalle();

            var buscar = producto.Buscar(int.Parse(TextBoxProductoID.Text));

            facdetalle.NombreProducto = buscar.Nombre;
            facdetalle.Precio         = buscar.Precio;
            facdetalle.Importe        = facdetalle.Precio * int.Parse(TextBoxCantidadProducto.Text);
            facdetalle.IdProducto     = int.Parse(TextBoxProductoID.Text);
            facdetalle.Cantidad       = int.Parse(TextBoxCantidadProducto.Text);


            total += facdetalle.Importe;

            TextBoxTotal.Text = total.ToString();

            detalle.Add(facdetalle);
            FacturaGridView.DataSource = detalle;
            FacturaGridView.DataBind();
        }
        protected void ButtonAgregar_Click(object sender, EventArgs e)
        {
            RepositorioBase <Articulos> art        = new RepositorioBase <Articulos>();
            FacturasDetalle             facdetalle = new FacturasDetalle();
            Facturas facturas = new Facturas();

            var buscar = art.Buscar(int.Parse(TextboxArticuloID.Text));

            facdetalle.NombreArticulo = buscar.Nombre;
            facdetalle.Precio         = Convert.ToInt32(TextBoxPrecioArticulo.Text);
            facdetalle.Importe        = facdetalle.Precio * int.Parse(TextBoxCantidadArticulo.Text);
            facdetalle.IDArt          = int.Parse(TextboxArticuloID.Text);
            facdetalle.Cantidad       = int.Parse(TextBoxCantidadArticulo.Text);

            total += facdetalle.Importe;

            TextBoxTotal.Text = total.ToString();

            detalle.Add(facdetalle);
            FacturaGridView.DataSource = detalle;
            FacturaGridView.DataBind();
        }
Exemplo n.º 16
0
        protected void AddLinkButton_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                detalles.Add(new FacturaDetalles(
                                 0,
                                 ToInt(FacturaIdTextBox.Text),
                                 ToInt(ProductoDropDownList.SelectedValue),
                                 ProductoDropDownList.SelectedItem.ToString(),
                                 ToInt(CantidadTextBox.Text),
                                 ToDecimal(PrecioTextBox.Text),
                                 ToDecimal(ImporteTextBox.Text)

                                 ));

                ViewState["Detalle"] = detalles;
                //this.BindGrid();
                FacturaGridView.DataSource = detalles;
                FacturaGridView.DataBind();
                decimal monto = 0;
                detalles.ForEach(x => monto += x.Importe);
                MontoTextBox.Text            = monto.ToString();
            }
        }
 private void Limpiar()
 {
     FacturaGridView.DataSource = null;
     FacturaGridView.DataBind();
 }
Exemplo n.º 18
0
        protected void FiltrarButton_Click(object sender, EventArgs e)
        {
            FacturaGridView.DataSource = FacturasBLL.GetListAll();

            DateTime desde = DateTime.Now;
            DateTime hasta = DateTime.Now;



            if (FacturaDropDownList.SelectedIndex == 0)
            {
                Lista = FacturasBLL.GetListAll();
                FacturaGridView.DataSource = Lista;
                FacturaGridView.DataBind();
            }
            else
            if (FacturaDropDownList.SelectedIndex == 2)
            {
                desde = Convert.ToDateTime(FechaunoTextBox.Text);
                hasta = Convert.ToDateTime(FechadosTextBox.Text);

                Lista = FacturasBLL.GetList(p => p.Fecha >= desde.Date && p.Fecha <= hasta.Date);

                FacturaGridView.DataSource = Lista;
                FacturaGridView.DataBind();
            }
            else
            if (FacturaDropDownList.SelectedIndex == 1)
            {
                int id = Utilidades.TOINT(FiltrarTextBox.Text);
                Lista = FacturasBLL.GetList(p => p.FacturaId == id);
                if (FiltrarTextBox.Text != "")
                {
                    FacturaGridView.DataSource = FacturasBLL.GetList(p => p.FacturaId == id);
                    FacturaGridView.DataBind();
                }
                else
                {
                    Utilidades.ShowToastr(this, "Factura no Encontrada", "Factura", "error");
                }
            }
            else
            if (FacturaDropDownList.SelectedIndex == 3)
            {
                int id = Utilidades.TOINT(FiltrarTextBox.Text);
                Lista = FacturasBLL.GetList(p => p.ClienteId == id);
                if (FiltrarTextBox.Text != "")
                {
                    FacturaGridView.DataSource = FacturasBLL.GetList(p => p.ClienteId == id);
                    FacturaGridView.DataBind();
                }
                else
                {
                    Utilidades.ShowToastr(this, "Factura no Encontrada", "Factura", "error");
                }
            }
            else
            if (FacturaDropDownList.SelectedIndex == 4)
            {
                if (FiltrarTextBox.Text != "")
                {
                    FacturaGridView.DataSource = FacturasBLL.GetList(p => p.NombreCliente == FiltrarTextBox.Text);
                    FacturaGridView.DataBind();
                }
                else
                {
                    Utilidades.ShowToastr(this, "Factura no Encontrada", "Factura", "error");
                }
            }

            FiltrarTextBox.Text = "";
        }
Exemplo n.º 19
0
 protected void Page_Load(object sender, EventArgs e)
 {
     FacturaGridView.DataBind();
 }
 protected void FacturaGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     FacturaGridView.DataSource = repositorio.GetList(filter);
     FacturaGridView.PageIndex  = e.NewPageIndex;
     FacturaGridView.DataBind();
 }
Exemplo n.º 21
0
 protected void FacturaGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     FacturaGridView.DataSource = ViewState["Factura"];
     FacturaGridView.PageIndex  = e.NewPageIndex;
     FacturaGridView.DataBind();
 }
Exemplo n.º 22
0
 protected void BindGrid()
 {
     FacturaGridView.DataSource = ((Facturas)ViewState["Factura"]).Detalles;
     FacturaGridView.DataBind();
 }
Exemplo n.º 23
0
        protected void ButtonBuscar_Click1(object sender, EventArgs e)
        {
            FacturaGridView.DataBind();
            Repositorio <FacturasDetalles>      repository = new Repositorio <FacturasDetalles>();
            Expression <Func <Facturas, bool> > filtro     = x => true;
            Repositorio <Facturas> repositorio             = new Repositorio <Facturas>();

            int id;

            DateTime desde = Convert.ToDateTime(DesdeTextBox.Text);
            DateTime hasta = Convert.ToDateTime(HastaTextBox.Text);

            switch (TipodeFiltro.SelectedIndex)
            {
            case 0:    //ID

                id = Utilities.Utils.ToInt(TextCriterio.Text);
                if (FechaCheckBox.Checked == true)
                {
                    filtro = x => x.FacturaId == id && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = c => c.FacturaId == id;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    Utilities.Utils.MostrarMensaje(this, " factura ID No Existe", "Fallido", "success");
                    return;
                }

                break;

            case 1:    // clienteid
                int clienteid = Utilities.Utils.ToInt(TextCriterio.Text);
                if (FechaCheckBox.Checked == true)
                {
                    filtro = x => x.ClienteId == clienteid && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = c => c.ClienteId == clienteid;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    Utilities.Utils.MostrarMensaje(this, "cliete id ID No Existe", "Fallido", "success");
                }

                break;


            case 2:    //Todos

                if (FechaCheckBox.Checked == true)
                {
                    filtro = x => true && (x.Fecha >= desde && x.Fecha <= hasta);
                }
                else
                {
                    filtro = x => true;
                }

                if (repositorio.GetList(filtro).Count() == 0)
                {
                    Utilities.Utils.MostrarMensaje(this, "No existen Dichos facturas", "Fallido", "success");
                }
                break;
            }

            FacturaGridView.DataSource = repositorio.GetList(filtro);
            FacturaGridView.DataBind();
        }