Пример #1
0
        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);
            }
        }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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);
     }
 }
Пример #5
0
        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);
            }
        }