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(); }
private void LlenarCampos(Facturas facturas) { ClienteDropDownList.SelectedValue = factura.ClienteId.ToString(); FacturaGridView.DataSource = factura.Detalles; FacturaGridView.DataBind(); MontoTextBox.Text = factura.Total.ToString(); }
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(); } } }
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(); }
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(); }
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(); }
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; }
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>(); } }
private void Limpiar() { FacturaIdTextBox.Text = ""; FechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd"); ClienteDropDownList.SelectedIndex = 0; ProductoDropDownList.SelectedIndex = 0; CantidadTextBox.Text = ""; PrecioTextBox.Text = ""; ImporteTextBox.Text = ""; MontoTextBox.Text = ""; FacturaGridView.DataSource = null; FacturaGridView.DataBind(); ViewState["Factura"] = null; //BindGrid(); }
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; }
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(); }
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(); }
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(); }
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 = ""; }
protected void Page_Load(object sender, EventArgs e) { FacturaGridView.DataBind(); }
protected void FacturaGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { FacturaGridView.DataSource = ViewState["Factura"]; FacturaGridView.PageIndex = e.NewPageIndex; FacturaGridView.DataBind(); }
protected void BindGrid() { FacturaGridView.DataSource = ((Facturas)ViewState["Factura"]).Detalles; FacturaGridView.DataBind(); }
protected void FacturaGridView_PageIndexChanging(object sender, GridViewPageEventArgs e) { FacturaGridView.DataSource = repositorio.GetList(filter); FacturaGridView.PageIndex = e.NewPageIndex; FacturaGridView.DataBind(); }
protected void BindGrid() { FacturaGridView.DataSource = (DataTable)ViewState["Detalle"]; FacturaGridView.DataBind(); }
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(); }