int cargar(FileUpload FileUpload1, string TipoArchivo, string g, string Requ_Numero, string Reqd_CodLinea, string Reqs_Correlativo) { FileUpload1 = (FileUpload)Session["FileUpload1"]; string cleanMessage = string.Empty; int registros = 0; // Si el directorio no existe, crearlo //if (!Directory.Exists(Server.MapPath(FolderAlquiler))) // Directory.CreateDirectory(FolderAlquiler); String fileExtension = string.Empty; Boolean fileOK = false; string fileArchivo = string.Empty; string Name = string.Empty; if (FileUpload1.HasFile) { string fileName = FileUpload1.FileName.ToString(); int length = FileUpload1.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUpload1.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio string ruta = Server.MapPath(FolderAlquiler); string rutaBackups = FolderAlquilerBackups; // Si el directorio no existe, crearlo //if (!Directory.Exists(ruta)) // Directory.CreateDirectory(ruta); string archivo = String.Format("{0}\\{1}", ruta, FileUpload1.PostedFile.FileName); Name = EliminarCaracteres.ReemplazarCaracteresEspeciales(FileUpload1.PostedFile.FileName); // Verificar que el archivo no exista if (File.Exists(archivo)) { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName)); FileUpload1.SaveAs(ruta + fileArchivo); FileUpload1.SaveAs(rutaBackups + fileArchivo); } else { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + Path.GetFileName(FileUpload1.FileName)); //FileUpload1.SaveAs(archivo); FileUpload1.SaveAs(ruta + fileArchivo); FileUpload1.SaveAs(rutaBackups + fileArchivo); } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } //////////////////////////////// BE_TBL_RequerimientoSubDetalle oBESol = new BE_TBL_RequerimientoSubDetalle(); oBESol.Requ_Numero = Requ_Numero; oBESol.Reqd_CodLinea = Reqd_CodLinea; oBESol.Reqs_Correlativo = Reqs_Correlativo; oBESol.D_DOCUMENTO_TIPO = 0; oBESol.D_DOCUMENTO_RUTA = FolderAlquiler; oBESol.D_DOCUMENTO_FILE = fileArchivo; oBESol.D_DOC_MOVILIZACION = 0; oBESol.D_DOCUMENTO_FECHA = DateTime.Today.ToString("dd/MM/yyyy"); oBESol.D_Prov_RUC = ""; oBESol.D_ATENCION_TIPO = 0; oBESol.TIPO_OPERACION = 1; oBESol.D_DOCUMENTO_FILENAME = Name; oBESol.TIPO_FILE = TipoArchivo; oBESol.D_FLG_OPERARIO = ""; oBESol.COD_GUID = g.ToString(); oBESol.D_FECHA_SALE_OBRA = ""; DataTable dtrpta = new DataTable(); dtrpta = new BL_TBL_RequerimientoSubDetalle().uspUPD_TBL_RequerimientoSubDetalle_Alquiler(oBESol); if (dtrpta.Rows.Count > 0) { registros++; } return(registros); }
public int registroPDC(string _Requ_Numero, string _Reqd_CodLinea, string _Reqs_Correlativo, decimal valor, decimal total, int contador, int registros, decimal valorMov, string G) { string ruta = Server.MapPath(FolderAlquiler); string rutaBackups = FolderAlquilerBackups; int dtrpta = 0; string cleanMessage = string.Empty; if (txtFechaPDC.Text.Trim() == string.Empty) { cleanMessage = "Ingresar fecha de PDC"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtPdc.Text.Trim() == string.Empty) { cleanMessage = "Ingresar PDC"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtPdc.Text.Length < 10) { cleanMessage = "Favor de ingresar los 10 digtos de la PDC"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } //else if (txtmonto.Text.Trim() == string.Empty) //{ // cleanMessage = "Ingresar monto PDC"; // ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); //} else { // Si el directorio no existe, crearlo //if (!Directory.Exists(Server.MapPath(FolderAlquiler))) // Directory.CreateDirectory(FolderAlquiler); String fileExtension = string.Empty; Boolean fileOK = false; string fileArchivo = string.Empty; if (FileUploadGuia.HasFile) { string fileName = FileUploadGuia.FileName.ToString(); int length = FileUploadGuia.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUploadGuia.FileName).ToUpper(); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i].ToUpper()) { fileOK = true; } } } if (fileOK) { try { // Si el directorio no existe, crearlo //if (!Directory.Exists(ruta)) // Directory.CreateDirectory(ruta); string archivo = String.Format("{0}\\{1}", ruta, FileUploadGuia.PostedFile.FileName); // Verificar que el archivo no exista if (File.Exists(archivo)) { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales("PDC_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUploadGuia.PostedFile.FileName)); fileArchivo = fileArchivo.Replace("&", "y"); FileUploadGuia.SaveAs(ruta + fileArchivo); FileUploadGuia.SaveAs(rutaBackups + fileArchivo); } else { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales("PDC_" + Path.GetFileName(FileUploadGuia.FileName)); fileArchivo = fileArchivo.Replace("&", "y"); //FileUpload1.SaveAs(archivo); FileUploadGuia.SaveAs(ruta + fileArchivo); FileUploadGuia.SaveAs(rutaBackups + fileArchivo); } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } BE_TBL_RequerimientoSubDetalle oBESol = new BE_TBL_RequerimientoSubDetalle(); oBESol.Requ_Numero = _Requ_Numero; oBESol.Reqd_CodLinea = _Reqd_CodLinea; oBESol.Reqs_Correlativo = _Reqs_Correlativo; oBESol.D_PDC = txtPdc.Text.Trim(); oBESol.D_OBSERVACION_RUTA = FolderAlquiler; oBESol.D_GUIA_RUTA = FolderAlquiler; oBESol.D_GUIA_FILE = fileArchivo; oBESol.D_PDC_FECHA = txtFechaPDC.Text; oBESol.D_PDC_MONEDA = Convert.ToInt32(ddlMoneda.SelectedValue); oBESol.D_PDC_MONTO = Convert.ToDecimal(string.IsNullOrEmpty(valor.ToString()) ? "0" : valor.ToString()); int ampliacion = 0; if (CheckAmpliacion.Checked) { ampliacion = 1; } else { ampliacion = 0; } oBESol.D_AMPLIACION = ampliacion; oBESol.D_PDC_MONTO_TOTAL = Convert.ToDecimal(string.IsNullOrEmpty(total.ToString()) ? "0" : total.ToString()); oBESol.D_PDC_MONTO_MOVIL = Convert.ToDecimal(string.IsNullOrEmpty(valorMov.ToString()) ? "0" : valorMov.ToString()); oBESol.GUID = G.ToString(); dtrpta = new BL_TBL_RequerimientoSubDetalle().uspINS_TBL_RequerimientoSubDetalle_PDC(oBESol); if (contador == registros) { ////********************************************************** //******** CREAR DIRECTORIO PROYECTO ****************************** string Proyecto = Request.QueryString["Requ_Numero"].ToString(); string rutaOBRA = FolderFTP + Proyecto.Substring(0, 5); // Si el directorio no existe, crearlo if (!Directory.Exists(rutaOBRA))//directorio OBRA { Directory.CreateDirectory(rutaOBRA); } //DIRECTORIO PDC string rutaSAT = Path.Combine(rutaOBRA, "SAT"); if (!Directory.Exists(rutaSAT))//directorio final { Directory.CreateDirectory(rutaSAT); } string DIRECTORIO_PDC = string.Empty; BL_TBL_RequerimientoSubDetalle objx = new BL_TBL_RequerimientoSubDetalle(); DataTable dt = new DataTable(); dt = objx.SP_LISTAR_ARCHIVOS_PDC_TODOS(txtPdc.Text.Trim()); if (dt.Rows.Count > 0) { DIRECTORIO_PDC = dt.Rows[0]["DIRECTORIO"].ToString(); //DIRECTORIO CODIGO DE PDC string rutaPDC_CODIGO = Path.Combine(rutaSAT, DIRECTORIO_PDC); if (!Directory.Exists(rutaPDC_CODIGO))//directorio final { Directory.CreateDirectory(rutaPDC_CODIGO); } BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); dtResultado = obj.SP_LISTAR_ARCHIVOS_PDC(txtPdc.Text.Trim()); for (int i = 0; i < dtResultado.Rows.Count; i++) { string adjunto = dtResultado.Rows[i]["ARCHIVO"].ToString(); if (File.Exists(Path.Combine(ruta, adjunto))) { File.Copy(Path.Combine(ruta, adjunto), Path.Combine(rutaPDC_CODIGO, adjunto), true); } } } cleanMessage = "Registro exitoso."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); datos(); file(); GrupoFile(); } } return(dtrpta); }
protected void Guardar() { string cleanMessage = string.Empty; string RUTA = Server.MapPath(FolderHSEC + ddlTipo.SelectedItem.ToString()); string ARCHIVO = string.Empty; string ARCHIVO_RUTA = string.Empty; string ARCHIVO_EXTESION = string.Empty; Boolean fileOK = false; if (FileUpload1.HasFile) { int length = FileUpload1.PostedFile.ContentLength; ARCHIVO_EXTESION = Path.GetExtension(FileUpload1.FileName).ToUpper(); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (ARCHIVO_EXTESION.ToUpper() == allowedExtensions[i].ToUpper()) { fileOK = true; } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio //string rutaBackups = FolderAlquilerBackups; // Si el directorio no existe, crearlo if (!Directory.Exists(RUTA)) { Directory.CreateDirectory(RUTA); } ARCHIVO = EliminarCaracteres.ReemplazarCaracteresEspeciales(FileUpload1.PostedFile.FileName); ARCHIVO_RUTA = String.Format("{0}\\{1}", RUTA, ARCHIVO); ImageFormat formatFoto; if (ValidaExtension(ARCHIVO_EXTESION.ToUpper())) { System.Drawing.Image imgFoto = RedimensionarImagen(FileUpload1.PostedFile.InputStream, "700"); switch (ARCHIVO_EXTESION.ToUpper()) { case "GF": formatFoto = ImageFormat.Gif; break; case "BMP": formatFoto = ImageFormat.Bmp; break; case "PNG": formatFoto = ImageFormat.Png; break; default: formatFoto = ImageFormat.Jpeg; break; } } // Verificar que el archivo no exista if (File.Exists(ARCHIVO_RUTA)) { //File.Delete(ARCHIVO_RUTA); ARCHIVO = EliminarCaracteres.ReemplazarCaracteresEspeciales(Path.GetFileName(FileUpload1.FileName)); ARCHIVO_RUTA = RUTA + "\\" + ARCHIVO; FileUpload1.SaveAs(ARCHIVO_RUTA); //FileUpload1.SaveAs(rutaBackups + fileArchivo); } else { ARCHIVO = EliminarCaracteres.ReemplazarCaracteresEspeciales(DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName)); //FileUpload1.SaveAs(archivo); ARCHIVO_RUTA = RUTA + "\\" + ARCHIVO; FileUpload1.SaveAs(ARCHIVO_RUTA); //FileUpload1.SaveAs(rutaBackups + fileArchivo); } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } } BE_HSEC_ANUNCIOS oBESol = new BE_HSEC_ANUNCIOS(); oBESol.IDE_ANUNCIO = Convert.ToInt32(string.IsNullOrEmpty(hdcodigo.Value) ? "0" : hdcodigo.Value); oBESol.ARCHIVO = ARCHIVO; oBESol.ARCHIVO_NOMBRE = txttitulo.Text.Trim(); oBESol.ARCHIVO_URL = FolderHSEC + ddlTipo.SelectedItem.ToString(); oBESol.ARCHIVO_EXTESION = ARCHIVO_EXTESION; oBESol.TIPO_ANUNCIO = Convert.ToInt32(ddlTipo.SelectedValue); oBESol.COMENTARIOS = txtcomentarios.Text.Trim(); oBESol.URL = txturl.Text.Trim(); oBESol.ORDEN = 1; oBESol.FECHA_INICIO = txtinicio.Text; oBESol.FECHA_FIN = txtfin.Text; oBESol.FLG_VISIBLE = Convert.ToInt32(ddlVisible.SelectedValue); oBESol.USER_REGISTRO = Session["IDE_USUARIO"].ToString(); int dtrpta = 0; dtrpta = new BL_HSEC_ANUNCIOS().uspINS_HSEC_ANUNCIOS(oBESol); if (dtrpta > 0) { hdcodigo.Value = string.Empty; txtinicio.Text = string.Empty; txttitulo.Text = string.Empty; txturl.Text = string.Empty; txtcomentarios.Text = string.Empty; txtfin.Text = string.Empty; listar(); cleanMessage = "Registro exitoso."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void CargarFile() { string cleanMessage = string.Empty; string _Requ_Numero = string.Empty; string _Reqd_CodLinea = string.Empty; string _Reqs_Correlativo = string.Empty; Requ_Numero = Request.QueryString["Requ_Numero"].ToString(); Reqd_CodLinea = Request.QueryString["Reqd_CodLinea"].ToString(); Reqs_Correlativo = Request.QueryString["Reqs_Correlativo"].ToString(); try { foreach (GridViewRow row in GridView1.Rows) { FileUpload FileUpload1 = (FileUpload)row.FindControl("FileUpload1"); //FileUpload1.Attributes["onchange"] = "UploadFile(this)"; TextBox txtObservaciones = (TextBox)row.FindControl("txtObservaciones"); _Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key _Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key _Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key string fileName = string.Empty; String fileExtension = string.Empty; Boolean fileOK = false; string fileArchivo = string.Empty; string Name = string.Empty; if (FileUpload1.HasFile) { fileName = EliminarCaracteres.ReemplazarCaracteresEspeciales(FileUpload1.FileName.ToString()); int length = FileUpload1.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUpload1.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio string ruta = Server.MapPath(FolderAlquiler); string rutaBackups = FolderAlquilerBackups; // Si el directorio no existe, crearlo //if (!Directory.Exists(ruta)) // Directory.CreateDirectory(ruta); string archivo = String.Format("{0}\\{1}", ruta, FileUpload1.PostedFile.FileName); Name = FileUpload1.PostedFile.FileName; // Verificar que el archivo no exista if (File.Exists(archivo)) { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(_Requ_Numero + "." + _Reqd_CodLinea + "-" + _Reqs_Correlativo + "_Sustentos_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName)); FileUpload1.SaveAs(ruta + fileArchivo); FileUpload1.SaveAs(rutaBackups + fileArchivo); } else { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(_Requ_Numero + "." + _Reqd_CodLinea + "-" + _Reqs_Correlativo + "_Sustentos_" + Path.GetFileName(FileUpload1.FileName)); //FileUpload1.SaveAs(archivo); FileUpload1.SaveAs(ruta + fileArchivo); FileUpload1.SaveAs(rutaBackups + fileArchivo); } DataTable dtrpta = new DataTable(); BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); obj.uspInsertarArchivosAdicionales_Alquiler(_Requ_Numero, _Reqd_CodLinea, _Reqs_Correlativo, FolderAlquiler, fileArchivo, fileName); file(); } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } } } catch (Exception ex) { } }
protected void btnAgregar_Click(object sender, ImageClickEventArgs e) { string Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, cleanMessage, Reqs_ItemSecuencia, A_FASES_AMPLIACION; int intregistros = 0; if (GridView1.Rows.Count == 0) { cleanMessage = "No existe registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } decimal total = 0; decimal valor = 0; decimal valorMov = 0; string codigos = string.Empty; foreach (GridViewRow Fila in GridView1.Rows) { Label lblMontoAlq = ((Label)Fila.FindControl("lblMontoAlq")); Label lblMontoMov = ((Label)Fila.FindControl("lblMontoMov")); Label lblMontoAmp = ((Label)Fila.FindControl("lblMontoAmp")); total = total + Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAlq.Text) ? "0" : lblMontoAlq.Text) + Convert.ToDecimal(string.IsNullOrEmpty(lblMontoMov.Text) ? "0" : lblMontoMov.Text) + Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAmp.Text) ? "0" : lblMontoAmp.Text); } Guid g = Guid.NewGuid(); foreach (GridViewRow row in GridView1.Rows) { Label lblMontoAmp = ((Label)row.FindControl("lblMontoAmp")); //Label lblMontoAlq = ((Label)row.FindControl("lblMontoAlq")); Label lblMontoMov = ((Label)row.FindControl("lblMontoMov")); Label lblFases = ((Label)row.FindControl("lblFases")); RadioButtonList rb = (RadioButtonList)row.FindControl("rdoOpcion"); Label lblposicionAlq = ((Label)row.FindControl("lblposicionAlq")); TextBox txtNuevaPosicion = ((TextBox)row.FindControl("txtNuevaPosicion")); Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key Reqs_ItemSecuencia = GridView1.DataKeys[row.RowIndex].Values[3].ToString(); // extrae key A_FASES_AMPLIACION = GridView1.DataKeys[row.RowIndex].Values[4].ToString(); // extrae key codigos += Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; if (A_FASES_AMPLIACION == "1") { if (rb.SelectedValue == "P") { //agregar monto valorMov = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoMov.Text) ? "0" : lblMontoMov.Text); valor = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAmp.Text) ? "0" : lblMontoAmp.Text); BE_TBL_RequerimientoSubDetalle oBESol = new BE_TBL_RequerimientoSubDetalle(); oBESol.Requ_Numero = Requ_Numero; oBESol.Reqd_CodLinea = Reqd_CodLinea; oBESol.Reqs_Correlativo = Reqs_Correlativo; oBESol.D_PDC = txtPdc.Text.Trim(); //oBESol.D_PDC_FECHA = txtFechaPDC.Text; oBESol.D_PDC_MONTO = Convert.ToDecimal(string.IsNullOrEmpty(valor.ToString()) ? "0" : valor.ToString()); oBESol.D_PDC_MONTO_TOTAL = Convert.ToDecimal(string.IsNullOrEmpty(total.ToString()) ? "0" : total.ToString()); oBESol.D_PDC_MONTO_MOVIL = Convert.ToDecimal(string.IsNullOrEmpty(valorMov.ToString()) ? "0" : valorMov.ToString()); oBESol.GUID = g.ToString(); oBESol.A_FASES_AMPLIACION = lblFases.Text; int dtrpta; dtrpta = new BL_TBL_RequerimientoSubDetalle().uspINS_TBL_RequerimientoSubDetalle_AMPLIACION(oBESol); if (dtrpta > 0) { intregistros++; } } else if (rb.SelectedValue == "T/P") { valorMov = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoMov.Text) ? "0" : lblMontoMov.Text); valor = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAmp.Text) ? "0" : lblMontoAmp.Text); if (txtNuevaPosicion.Text.Trim() == string.Empty) { cleanMessage = "Falta ingresar nueva posicion al req. " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); codigos += Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; dtResultado = obj.uspINS_TBL_GENERAR_AMPLIACION( Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, lblFases.Text, string.IsNullOrEmpty(lblposicionAlq.Text) ? "10" : lblposicionAlq.Text, txtNuevaPosicion.Text.Trim(), valor.ToString(), total.ToString(), txtPdc.Text.Trim(), Reqs_ItemSecuencia ); if (dtResultado.Rows.Count > 0) { BL_TBL_RequerimientoSubDetalle objx = new BL_TBL_RequerimientoSubDetalle(); string req = dtResultado.Rows[0]["ID"].ToString(); //string req = Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; objx.USP_SEL_TBL_REQUERIMIENTO_CORREO_LIBERACION(req, "ALQUILER CARE", 21); intregistros++; } } String datos = string.Empty; string ArchivoFoto = string.Empty; String fileExtension = string.Empty; Boolean fileOK = false; string fileArchivo = string.Empty; string Name = string.Empty; string TipoArchivo = "AMPLIACION"; FileUpload FileUpload1 = (FileUpload)row.FindControl("FileUpload1"); if (FileUpload1.HasFile) { string fileName = FileUpload1.FileName.ToString(); int length = FileUpload1.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUpload1.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio string ruta = Server.MapPath(FolderAlquiler); // Si el directorio no existe, crearlo //if (!Directory.Exists(ruta)) // Directory.CreateDirectory(ruta); string archivo = String.Format("{0}\\{1}", ruta, FileUpload1.PostedFile.FileName); Name = EliminarCaracteres.ReemplazarCaracteresEspeciales(FileUpload1.PostedFile.FileName); // Verificar que el archivo no exista if (File.Exists(archivo)) { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName)); FileUpload1.SaveAs(ruta + fileArchivo); } else { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + Path.GetFileName(FileUpload1.FileName)); //FileUpload1.SaveAs(archivo); FileUpload1.SaveAs(ruta + fileArchivo); } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } } } else { cleanMessage = "Indicar tipo de ampliación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } if (intregistros > 0) { codigos = string.Empty; Buscarrequerimientos(); foreach (GridViewRow row in GridView1.Rows) { Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key codigos += Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; } BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); obj.USP_SEL_TBL_REQUERIMIENTO_CORREO_AMPLIACION(codigos, "ALQUILER CARE", 2); cleanMessage = "Actualización satisfactorio"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void VerDatos(object sender, EventArgs e) { string Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, cleanMessage; ///////////////////// PROCESAR LINEAS ////////////////////////////////// ///////////////////// CARGAR ARCHIVO ////////////////////////////////// String datos = string.Empty; string ArchivoFoto = string.Empty; String fileExtension = string.Empty; Boolean fileOK = false; string fileArchivo = string.Empty; string Name = string.Empty; string TipoArchivo = "AMPLIACION"; ImageButton btnVer = ((ImageButton)sender); GridViewRow row = btnVer.NamingContainer as GridViewRow; Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnVer); FileUpload FileUpload1 = (FileUpload)row.FindControl("FileUpload1"); if (FileUpload1.HasFile) { string fileName = FileUpload1.FileName.ToString(); int length = FileUpload1.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUpload1.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio string ruta = Server.MapPath(FolderAlquiler); // Si el directorio no existe, crearlo //if (!Directory.Exists(ruta)) // Directory.CreateDirectory(ruta); string archivo = String.Format("{0}\\{1}", ruta, FileUpload1.PostedFile.FileName); Name = EliminarCaracteres.ReemplazarCaracteresEspeciales(FileUpload1.PostedFile.FileName); // Verificar que el archivo no exista if (File.Exists(archivo)) { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName)); FileUpload1.SaveAs(ruta + fileArchivo); } else { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + Path.GetFileName(FileUpload1.FileName)); //FileUpload1.SaveAs(archivo); FileUpload1.SaveAs(ruta + fileArchivo); } BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dt = new DataTable(); dt = obj.USP_SEL_TBL_REQUERIMIENTO_FILE_AMPLIACION(Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, fileArchivo); string PDC = Request.QueryString["PDC"]; if (PDC != string.Empty) { txtPdc.Text = PDC; Buscarrequerimientos(); } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } }