Exemplo n.º 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);
            }
        }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
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);
     }
 }
Exemplo n.º 4
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);
     }
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
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);
     }
 }
Exemplo n.º 7
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);
            }
        }