private void butVisualizar_Click(object sender, System.EventArgs e) { BaseValidator bv; bv = (BaseValidator)phFactura.FindControl("facturaReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } try { IFacturaTercero factura = FacturaTerceroFactory.GetFacturaTercero(); factura.EmpresaTerceroID = Utiles.Validaciones.obtieneEntero(EmpresaTerceros.EmpresaTercerosID); factura.NroFactura = txtNroFactura.Text; factura.BuscarByEmpresaFactura(0); LlenarCampos(factura); tblDetalle.Attributes.Add("STYLE", "DISPLAY:inline"); butGuardar.Visible = true; } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void LlenarCampos(IFacturaTercero factura) { try { txtFechaEmision.Text = factura.FechaEmision.ToShortDateString(); Origen.AgenciaID = factura.OrigenID.ToString(); IAgencia agencia = AgenciaFactory.GetAgencia(); agencia.AgenciaID = factura.OrigenID; agencia.ConsultarBasicoByAgenciaID(); Origen.RazonSocial = agencia.RazonSocial; Origen.Sucursal = agencia.SucursalDGI; if (factura.TipoOrigenDestinoID == 1) { agencia.AgenciaID = factura.DestinoID; agencia.ConsultarBasicoByAgenciaID(); Destino.AgenciaID = agencia.AgenciaID.ToString(); Destino.RazonSocial = agencia.RazonSocial; Destino.Sucursal = agencia.SucursalDGI; rbtCasoB.Checked = true; } else { IPuntoRecepcion punto = PuntoRecepcionFactory.GetPuntoRecepcion(); punto.PuntoRecepcionID = factura.DestinoID; punto.Consultar(); Destino.AgenciaID = punto.PuntoRecepcionID.ToString(); Destino.RazonSocial = punto.RazonSocial; Destino.Sucursal = punto.Codigo; rbtCasoA.Checked = true; } txtKilos.Text = factura.Kilos == 0 ? "" : Utiles.Formatos.Importe(factura.Kilos); txtBultos.Text = factura.Bultos == 0 ? "" : factura.Bultos.ToString(); txtRetiro.Text = factura.Retiro == 0 ? "" : Utiles.Formatos.Importe(factura.Retiro); txtEntrega.Text = factura.Entrega == 0 ? "" : Utiles.Formatos.Importe(factura.Entrega); txtSeguro.Text = factura.Seguro == 0 ? "" : Utiles.Formatos.Importe(factura.Seguro); txtFlete.Text = factura.Flete == 0 ? "" : Utiles.Formatos.Importe(factura.Flete); txtIva.Text = factura.Iva == 0 ? "" : Utiles.Formatos.Importe(factura.Iva); txtImporte.Text = factura.ImporteTotal == 0 ? "" : Utiles.Formatos.Importe(factura.ImporteTotal); txtConsolidadoID.Text = factura.ConsolidadoID.ToString(); txtNroFactura.Enabled = false; ((System.Web.UI.WebControls.TextBox)EmpresaTerceros.FindControl("txtRazonSocial")).Enabled = false; ((System.Web.UI.HtmlControls.HtmlImage)EmpresaTerceros.FindControl("img")).Visible = false; butVisualizar.Enabled = false; butLimpiar.Enabled = false; if (factura.FacturaTerceroID > 0) { txtFechaCarga.Text = DateTime.Now.ToShortDateString(); EmpresaTerceros.EmpresaTercerosID = factura.EmpresaTerceroID.ToString(); EmpresaTerceros.RazonSocial = factura.EmpresaTercero; txtNroFactura.Text = factura.NroFactura; txtCliente.Text = factura.Cliente; ddlCondicion.SelectedIndex = Indice(ddlCondicion, factura); } } catch (Exception ex) { throw ex; } }
private void Edicion() { try { IFacturaTercero factura = FacturaTerceroFactory.GetFacturaTercero(); factura.FacturaTerceroID = Utiles.Validaciones.obtieneEntero(txtFacturaID.Text); factura.Buscar(); LlenarCampos(factura); tblDetalle.Attributes.Add("STYLE", "DISPLAY:inline"); butGuardar.Visible = true; } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void dtgFactura_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e) { try { IFacturaTercero factura = FacturaTerceroFactory.GetFacturaTercero(); factura.FacturaTerceroID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[1].Text); factura.UsuarioID = usuario.UsuarioID; factura.Eliminar(); txtPagina.Text = ""; BindGrid(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private int Indice(DropDownList ddl, IFacturaTercero factura) { DsCondicionesPago ds = (DsCondicionesPago)ddlCondicion.DataSource; int i = 0, indice = 0; if (ds.Datos.Count > 0) { foreach (DsCondicionesPago.DatosRow dr in ds.Datos) { i++; if (dr.CondicionPagoID == factura.CondicionPagoID) { indice = i; return(indice); } } } return(indice); }
private void BindGrid() { try { IFacturaTercero factura = FacturaTerceroFactory.GetFacturaTercero(); factura.EmpresaTercero = txtEmpresa.Text; factura.ConsolidadoID = Utiles.Validaciones.obtieneEntero(txtConsolidadoID.Text); factura.NroFactura = txtFactura.Text; DateTime fechaEmisionDesde = txtFechaEmisionDesde.Text == "" ? DateTime.MinValue : Convert.ToDateTime(txtFechaEmisionDesde.Text); DateTime fechaEmisionHasta = txtFechaEmisionHasta.Text == "" ? DateTime.Now : Convert.ToDateTime(txtFechaEmisionHasta.Text); DateTime fechaSysDesde = txtFechaCargaDesde.Text == "" ? DateTime.MinValue : Convert.ToDateTime(txtFechaCargaDesde.Text); DateTime fechaSysHasta = txtFechaCargaHasta.Text == "" ? DateTime.Now : Convert.ToDateTime(txtFechaCargaHasta.Text); AdministrarGrillas.Configurar(dtgFactura, "FacturaTercerosID", CantidadOpciones, true, false); dtgFactura.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text); dtgFactura.DataSource = factura.Consultar(fechaSysDesde, fechaSysHasta, fechaEmisionDesde, fechaEmisionHasta).Datos; dtgFactura.DataBind(); } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }
private void butGuardar_Click(object sender, System.EventArgs e) { try { BaseValidator bv; bv = (BaseValidator)phFactura.FindControl("facturaReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phImporte.FindControl("importeReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phFechasEmision.FindControl("fechaReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phOrigen.FindControl("origenReq"); bv.Enabled = true; bv.Validate(); if (Origen.RazonSocial == "" || Origen.Sucursal == "") { bv.IsValid = false; } if (!bv.IsValid) { return; } bv = (BaseValidator)phDestino.FindControl("destinoReq"); bv.Enabled = true; bv.Validate(); if (Destino.RazonSocial == "" || Destino.Sucursal == "") { bv.IsValid = false; } if (!bv.IsValid) { return; } CustomValidator validadorFechaEmision = (CustomValidator)GenerarValidadores.Custom(); validadorFechaEmision.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateFechaEmision); phFechasEmision.Controls.Add(validadorFechaEmision); validadorFechaEmision.Enabled = true; validadorFechaEmision.Validate(); if (!validadorFechaEmision.IsValid) { return; } bv = (BaseValidator)phBultos.FindControl("bultosReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } bv = (BaseValidator)phKilos.FindControl("kilosReq"); bv.Enabled = true; bv.Validate(); if (!bv.IsValid) { return; } IFacturaTercero factura = FacturaTerceroFactory.GetFacturaTercero(); factura.FacturaTerceroID = Utiles.Validaciones.obtieneEntero(txtFacturaID.Text); factura.FechaEmision = Convert.ToDateTime(txtFechaEmision.Text); factura.EmpresaTerceroID = Utiles.Validaciones.obtieneEntero(EmpresaTerceros.EmpresaTercerosID); factura.NroFactura = txtNroFactura.Text; if (rbtCasoA.Checked) { factura.TipoOrigenDestinoID = 6; } else { factura.TipoOrigenDestinoID = 1; } factura.OrigenID = Utiles.Validaciones.obtieneEntero(Origen.AgenciaID); factura.DestinoID = Utiles.Validaciones.obtieneEntero(Destino.AgenciaID); factura.Cliente = txtCliente.Text; factura.Kilos = Utiles.Validaciones.obtieneDouble(txtKilos.Text); factura.Bultos = Utiles.Validaciones.obtieneEntero(txtBultos.Text); factura.CondicionPagoID = Utiles.Validaciones.obtieneEntero(ddlCondicion.SelectedValue); factura.Retiro = Utiles.Validaciones.obtieneDouble(txtRetiro.Text); factura.Entrega = Utiles.Validaciones.obtieneDouble(txtEntrega.Text); factura.Seguro = Utiles.Validaciones.obtieneDouble(txtSeguro.Text); factura.Flete = Utiles.Validaciones.obtieneDouble(txtFlete.Text); factura.Iva = Utiles.Validaciones.obtieneDouble(txtIva.Text); factura.ImporteTotal = Utiles.Validaciones.obtieneDouble(txtImporte.Text); factura.UsuarioID = usuario.UsuarioID; factura.ConsolidadoID = Utiles.Validaciones.obtieneEntero(txtConsolidadoID.Text); factura.Guardar(); if (txtFacturaID.Text != "") { Response.Redirect("FacturaTerceroConsul.aspx"); } else { Response.Redirect("FacturaTercero.aspx"); } } catch (Exception ex) { ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message); } }