Exemplo n.º 1
0
        protected void btnEditar_Command(object sender, CommandEventArgs e)
        {
            try
            {
                ValidaVariables();

                //obtiene indice de la linea actualizar
                int index = Convert.ToInt32(e.CommandArgument);

                //Carga los datos del Sociedad
                Sociedad oSociedad = new Sociedad(grdSociedades.DataKeys[index].Value.ToString());
                oSociedad.Cargar();

                //Muestra los datos en los controles
                Session["Accion"]    = "Editar";
                txtID.Text           = oSociedad.ID.ToString();
                txtNombre.Text       = oSociedad.Nombre;
                txtRFC.Text          = oSociedad.RFC;
                txtBusArea.Text      = oSociedad.BusinessArea;
                txtContArea.Text     = oSociedad.ControllingArea;
                txtGralLeyerAcc.Text = oSociedad.GeneralLeyerAccount;
                txtCostCenter.Text   = oSociedad.CostCenter;
                txtCtaProv.Text      = oSociedad.CuentaProveedor;

                txtID.Enabled = false;

                divDetalle.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
            }
        }
Exemplo n.º 2
0
        protected void btnAceptarImportar_Click(object sender, EventArgs e)
        {
            //string tmp;
            bool existe;

            try
            {
                //Limpia los controles
                txtFactura.Text         = "";
                txtFecha.Text           = "";
                cboMoneda.SelectedValue = "0";
                txtImpSinIva.Text       = "";
                txtImpuestos.Text       = "";
                txtTotal.Text           = "";

                //Copia los archivos en la carpeta destino
                //string dirDestino = @System.Configuration.ConfigurationSettings.AppSettings["PathArchivos"].ToString();
                string dirDestino = Server.MapPath("") + "\\Facturas\\";
                string dirDestPDF = dirDestino;

                if ((File1.PostedFile != null) && (File1.PostedFile.ContentLength > 0))
                {
                    dirDestPDF += System.IO.Path.GetFileName(File1.PostedFile.FileName);
                    try
                    {
                        File1.PostedFile.SaveAs(dirDestPDF);
                    }
                    catch (Exception ex)
                    {
                        MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgErrorCopiarArchivo"));
                    }
                }

                if ((File3.PostedFile != null) && (File3.PostedFile.ContentLength > 0))
                {
                    dirDestino += System.IO.Path.GetFileName(File3.PostedFile.FileName);
                    try
                    {
                        File3.PostedFile.SaveAs(dirDestino);
                    }
                    catch (Exception ex)
                    {
                        MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgErrorCopiarArchivo"));
                    }
                }

                if ((File4.PostedFile != null) && (File4.PostedFile.ContentLength > 0))
                {
                    dirDestino += System.IO.Path.GetFileName(File4.PostedFile.FileName);
                    try
                    {
                        File4.PostedFile.SaveAs(dirDestino);
                    }
                    catch (Exception ex)
                    {
                        MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgErrorCopiarArchivo"));
                    }
                }

                if ((File5.PostedFile != null) && (File5.PostedFile.ContentLength > 0))
                {
                    dirDestino += System.IO.Path.GetFileName(File5.PostedFile.FileName);
                    try
                    {
                        File5.PostedFile.SaveAs(dirDestino);
                    }
                    catch (Exception ex)
                    {
                        MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto("MsgErrorCopiarArchivo"));
                    }
                }

                NegocioPF.Factura oFactura = new NegocioPF.Factura();

                NegocioPF.Sociedad oSociedad = new Sociedad(cboSociedades.SelectedValue);
                oSociedad.Cargar();

                txtReceptor.Text = oSociedad.RFC + " " + oSociedad.Nombre;

                oFactura.PDF      = System.IO.Path.GetFileName(File1.PostedFile.FileName);
                oFactura.Sociedad = cboSociedades.SelectedValue;
                oFactura.Receptor = oSociedad.RFC;
                //oFactura.Emisor = oProveedor.RFC;

                //oFactura.PDF = System.IO.Path.GetFileName(File1.PostedFile.FileName);
                oFactura.Archivos.Add(new NegocioPF.Archivo(System.IO.Path.GetFileName(File1.PostedFile.FileName), 1));
                if (File3.PostedFile.FileName != "")
                {
                    oFactura.Archivos.Add(new NegocioPF.Archivo(System.IO.Path.GetFileName(File3.PostedFile.FileName), 3));
                }
                if (File4.PostedFile.FileName != "")
                {
                    oFactura.Archivos.Add(new NegocioPF.Archivo(System.IO.Path.GetFileName(File4.PostedFile.FileName), 4));
                }
                if (File5.PostedFile.FileName != "")
                {
                    oFactura.Archivos.Add(new NegocioPF.Archivo(System.IO.Path.GetFileName(File5.PostedFile.FileName), 5));
                }

                Session["pdf"]      = System.IO.Path.GetFileName(File1.PostedFile.FileName);
                Session["oFactura"] = oFactura;

                //Muestra la factura en el visor
                if (File1.PostedFile.FileName.Length > 0)
                {
                    oViewer.Attributes.Add("src", "Facturas/" + System.IO.Path.GetFileName(File1.PostedFile.FileName));
                    oViewer.Visible  = true;
                    divVisor.Visible = true;
                }

                divImportar.Visible = false;
                divDetalle.Visible  = true;
            }
            catch (Exception ex)
            {
                MessageBox(sender, e, ((Idioma)Session["oIdioma"]).Texto(ex.Message));
            }
        }