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)); } }
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)); } }