public DataTable InsertaDigitalizacionAI(Digitalizaciones parDigitalizaciones) { try { ManagerSqlServer baseSqlSever = new ManagerSqlServer(); SqlCommand comando = new SqlCommand(); DateTime FAlta = DateTime.Now; comando.CommandText = " INSERT INTO AUD_EXPEDIENTE(doc_nombre, doc_ruta, doc_IdEmpleado, doc_tipo, doc_subtipo, doc_agrupador, doc_descripcion, doc_alta, doc_Mes, doc_anio, doc_user, doc_id_curso, doc_id_capacitacion, doc_fecha_ini_vig, doc_fecha_fin_vig) " + " VALUES(@parNombreArch,@parRuta,@parNumeroEmpleado, @parSubtipoDocumento, @parTipoDocumento, @parAgrupador, @parArchivo, @parFechaAlta, @parMes, @parAnio, @parUser, @parIdcurso, @parIdcapacitacion, @parFechaIniVig, @parFechaFinVig) "; comando.Parameters.Clear(); comando.Parameters.Add("@parNombreArch", SqlDbType.VarChar).Value = parDigitalizaciones.NombreArchivo; comando.Parameters.Add("@parRuta", SqlDbType.VarChar).Value = parDigitalizaciones.Ubicacion; comando.Parameters.Add("@parNumeroEmpleado", SqlDbType.VarChar).Value = parDigitalizaciones.NumeroEmpleado; comando.Parameters.Add("@parSubtipoDocumento", SqlDbType.VarChar).Value = parDigitalizaciones.SubTipo; comando.Parameters.Add("@parTipoDocumento", SqlDbType.VarChar).Value = parDigitalizaciones.TipoDocumento; comando.Parameters.Add("@parAgrupador", SqlDbType.VarChar).Value = parDigitalizaciones.Agrupacion; comando.Parameters.Add("@parMes", SqlDbType.VarChar).Value = parDigitalizaciones.Mes; comando.Parameters.Add("@parAnio", SqlDbType.VarChar).Value = parDigitalizaciones.Anio; comando.Parameters.Add("@parArchivo", SqlDbType.VarChar).Value = parDigitalizaciones.NombreArchivo; comando.Parameters.Add("@parFechaAlta", SqlDbType.DateTime).Value = FAlta; comando.Parameters.Add("@parUser", SqlDbType.VarChar).Value = parDigitalizaciones.Userlogin; comando.Parameters.Add("@parFechaIniVig", SqlDbType.VarChar).Value = parDigitalizaciones.FechaIniVig; comando.Parameters.Add("@parFechaFinVig", SqlDbType.VarChar).Value = parDigitalizaciones.FechaFinVig; comando.Parameters.Add("@parIdcurso", SqlDbType.VarChar).Value = parDigitalizaciones.IdCurso; comando.Parameters.Add("@parIdcapacitacion", SqlDbType.VarChar).Value = parDigitalizaciones.IdCapacitacion; DataTable datos = baseSqlSever.Consultar(comando); return datos; } catch (Exception ex) { this.log = ex.Message; return null; } }
public DataTable InsertaDigitalizaciones2(Digitalizaciones digitalizacion) { TablaCapacitaciones tablaCapacitaciones = new TablaCapacitaciones(); DataTable datos = tablaCapacitaciones.InsertaDigitalizacionAI(digitalizacion); if (datos != null) { this.log = "OK"; return datos; } else { this.log = tablaCapacitaciones.Log; return null; } }
public DataTable InsertaDigitalizaciones(Digitalizaciones digitalizcion) { TablaAuditoriaIntelectual tablaAuditoriaIntelectual = new TablaAuditoriaIntelectual(); DataTable datos = tablaAuditoriaIntelectual.InsertaDigitalizacionAI(digitalizcion); if (datos != null) { this.log = "OK"; return datos; } else { this.log = tablaAuditoriaIntelectual.Log; return null; } }
public DataTable BuscarDetalleDigitalizaciones(Digitalizaciones empleadosAI) { TablaAuditoriaIntelectual tablaAuditoriaIntelectual = new TablaAuditoriaIntelectual(); DataTable datos = tablaAuditoriaIntelectual.BuscarDigitalizacionesAI(empleadosAI); if (datos != null) { this.log = "OK"; return datos; } else { this.log = tablaAuditoriaIntelectual.Log; return null; } }
public DataTable BuscarDigitalizacionesAI(Digitalizaciones parDigitalizacion) { try { ManagerSqlServer baseSqlSever = new ManagerSqlServer(); SqlCommand comando = new SqlCommand(); comando.CommandText = "SELECT * " + "FROM AUD_EXPEDIENTE " + "WHERE (doc_IdEmpleado LIKE @parNumeroEmpleado) " + "AND (doc_agrupador LIKE @parAgrupacion) " + "AND (doc_subtipo LIKE @parSubTipo) "; //"WHERE (doc_IdEmpleado LIKE ISNULL(@parNumeroEmpleado, '%')) " + //"AND (doc_agrupador LIKE ISNULL(@parAgrupacion, '%')) "+ //"AND (doc_subtipo LIKE ISNULL(@parSubTipo, '%')) "; comando.Parameters.Clear(); comando.Parameters.Add("@parNumeroEmpleado", SqlDbType.VarChar).Value = parDigitalizacion.NumeroEmpleado; comando.Parameters.Add("@parAgrupacion", SqlDbType.VarChar).Value = parDigitalizacion.Agrupacion; comando.Parameters.Add("@parSubTipo", SqlDbType.VarChar).Value = parDigitalizacion.SubTipo; DataTable datos = baseSqlSever.Consultar(comando); return datos; } catch (Exception ex) { this.log = ex.Message; return null; } }
protected void GridBuscar_RowCommand(object sender, GridViewCommandEventArgs e) { //----------------------------- switch (e.CommandName) { case "comandoCompetencias": GridViewRow row = (GridViewRow)((Control)e.CommandSource).NamingContainer; string numeroempleado = Convert.ToString(gridBuscar.DataKeys[row.RowIndex].Values[0]); AuditoriaIntelectual entidadSC = new AuditoriaIntelectual(); entidadSC.NumeroEmpleado = numeroempleado; Indicadores negocioSC = new Indicadores(); DataTable datos = negocioSC.BuscarDetalleCompetencias(entidadSC); if (datos == null) { // Muestra mensaje Error MensajeErrorFiltros(negocioSC.Log); } else { // Oculta mensaje de error MensajeErrorFiltros(string.Empty); // Se llena el grid con los resultados gridDetalleCompetencias.DataSource = datos; gridDetalleCompetencias.DataBind(); if (datos.Rows.Count != 0) { gridDetalleCompetencias.UseAccessibleHeader = true; gridDetalleCompetencias.HeaderRow.TableSection = TableRowSection.TableHeader; } // Muestra Pop-up dialogoDetalleCompetencias.Show(); } dialogoDetalleCompetencias.Show(); break; case "comandoEquipo": GridViewRow row2 = (GridViewRow)((Control)e.CommandSource).NamingContainer; string numeroempleado2 = Convert.ToString(gridBuscar.DataKeys[row2.RowIndex].Values[0]); AuditoriaIntelectual entidadCotejoSC = new AuditoriaIntelectual(); entidadCotejoSC.NumeroEmpleado = numeroempleado2; Indicadores negocioEquipoSC = new Indicadores(); DataTable datosEquipo = negocioEquipoSC.BuscarDetalleEquipo(entidadCotejoSC); if (datosEquipo == null) { // Oculta mensaje de error MensajeErrorFiltros(negocioEquipoSC.Log); } else { // Oculta mensaje de error MensajeErrorFiltros(string.Empty); // Se llena el grid con los resultados gridDetalleEquipo.DataSource = datosEquipo; gridDetalleEquipo.DataBind(); if (datosEquipo.Rows.Count != 0) { gridDetalleEquipo.UseAccessibleHeader = true; gridDetalleEquipo.HeaderRow.TableSection = TableRowSection.TableHeader; } // Muestra Pop-up dialogoDetalleEquipo.Show(); } dialogoDetalleEquipo.Show(); break; case "comandoEmpleosAnteriores": GridViewRow row3 = (GridViewRow)((Control)e.CommandSource).NamingContainer; string numeroempleado3 = Convert.ToString(gridBuscar.DataKeys[row3.RowIndex].Values[0]); AuditoriaIntelectual entidadEmpleosSC = new AuditoriaIntelectual(); entidadEmpleosSC.NumeroEmpleado = numeroempleado3; Indicadores negocioEmpleosSC = new Indicadores(); DataTable datosEmpleos = negocioEmpleosSC.BuscarDetalleEmpleosAnteriores(entidadEmpleosSC); if (datosEmpleos == null) { // Oculta mensaje de error MensajeErrorFiltros(negocioEmpleosSC.Log); } else { // Oculta mensaje de error MensajeErrorFiltros(string.Empty); // Se llena el grid con los resultados gridDetalleEmpleosAnteriores.DataSource = datosEmpleos; gridDetalleEmpleosAnteriores.DataBind(); if (datosEmpleos.Rows.Count != 0) { gridDetalleEmpleosAnteriores.UseAccessibleHeader = true; gridDetalleEmpleosAnteriores.HeaderRow.TableSection = TableRowSection.TableHeader; } // Muestra Pop-up dialogoDetalleEmpleos.Show(); } dialogoDetalleEmpleos.Show(); break; case "comandoDigitalizaciones": GridViewRow row4 = (GridViewRow)((Control)e.CommandSource).NamingContainer; string numeroempleado4 = Convert.ToString(gridBuscar.DataKeys[row4.RowIndex].Values[0]); //string nombreempleado4 = Convert.ToString(gridBuscar.DataKeys[row4.RowIndex].Values[1]); Digitalizaciones entidadDigitlizacionesSC = new Digitalizaciones(); entidadDigitlizacionesSC.NumeroEmpleado = numeroempleado4; lblNumeroEmpleado.Text = numeroempleado4; //lblNombreEmpleado.Text = nombreempleado4; Indicadores negocioDigitalizacionesSC = new Indicadores(); //DataTable datosDigitalizaciones = negocioDigitalizacionesSC.BuscarDetalleDigitalizaciones(entidadDigitlizacionesSC); //if (datosDigitalizaciones == null) //{ // // Oculta mensaje de error // MensajeErrorFiltros(negocioDigitalizacionesSC.Log); //} //else //{ // // Oculta mensaje de error // MensajeErrorFiltros(string.Empty); // // Se llena el grid con los resultados // gridDetalleDigitalizacion.DataSource = datosDigitalizaciones; // gridDetalleDigitalizacion.DataBind(); // if (datosDigitalizaciones.Rows.Count != 0) // { // gridDetalleDigitalizacion.UseAccessibleHeader = true; // gridDetalleDigitalizacion.HeaderRow.TableSection = TableRowSection.TableHeader; // } // // Muestra Pop-up // dialogoDetalleDigitalizaciones.Show(); //} dialogoDetalleDigitalizaciones.Show(); // MUESTRA EL GRID detalle using (SqlConnection cnx = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionAPPS"].ToString())) { cnx.Open(); string query = " SELECT doc_IdArchivo, doc_nombre, doc_ruta, doc_IdEmpleado, doc_tipo, doc_subtipo, doc_agrupador, " + " doc_Mes, doc_anio, doc_descripcion, doc_ruta+doc_nombre as rutacompleta " + " FROM AUD_EXPEDIENTE " + " WHERE (doc_IdEmpleado = '" + numeroempleado4 + "') "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader myReader = cmd.ExecuteReader(); grid2.DataSource = myReader; grid2.DataBind(); grid2.AllowGrouping = true; grid2.GroupBy = "doc_tipo"; } break; } }
protected void cmdAgrega_documento_Click(object sender, EventArgs e) { string vigenciaini; string vigenciafin; Digitalizaciones entidadDigitlizacionesSC = new Digitalizaciones(); string NombreArchivo = ""; string nombreempleado = ""; string RutArchivo = ""; string nomtxt = ""; string yourDirectory = ""; string nombrecurso = ""; string idcurso = ""; string ultimoidcurso = ""; string totalarchivos=""; string anexo=""; string Agrupacion=""; string FechaIniVig =""; string FechaFinVig =""; int graba = 1; MensajeError(string.Empty); MensajeExito(string.Empty); if (ddlCurso.SelectedValue=="*") { graba = 0; } if (ddlModalidad.SelectedValue == "*") { graba = 0; } if (ddlModalidad.SelectedValue == "*") { graba = 0; } if (graba == 0) { MensajeError("Debe seleccionar algun curso o una modalidad"); graba = 0; } else { // Guarda la capacitacion del curso tomado en detalle de capacitacion Capacitaciones entidadCapacitaciones = new Capacitaciones(); entidadCapacitaciones.idcurso = ddlCurso.SelectedValue; entidadCapacitaciones.idproveedor = ddlProveedor.SelectedValue; entidadCapacitaciones.idempleado = txtNoEmpleado.Text; entidadCapacitaciones.modalidad = ddlModalidad.SelectedValue; entidadCapacitaciones.lugar = txtLugar.Text; entidadCapacitaciones.costo = txtCosto.Text; entidadCapacitaciones.area = ddlAreaPersonal.SelectedValue; entidadCapacitaciones.areapersonal = ddlAreaPersonal.SelectedValue; //cambiar //entidadCapacitaciones.moneda = txtmoneda.Text; entidadCapacitaciones.moneda = dllMoneda.SelectedValue; entidadCapacitaciones.departamento = txtDepartamento.Text; entidadCapacitaciones.duracionhrs = txthoras.Text; entidadCapacitaciones.observaciones = txtObservaciones.Text; // entidadCapacitaciones.duracionhrs = txthoras.Text; //para la fecha inicio de vigencia de capacitacion if (!string.IsNullOrEmpty(txtFechainivig.Text)) { vigenciaini = txtFechainivig.Text; //24/05/2015 string[] parts = vigenciaini.Split('/'); string anio = parts[2]; string mes = parts[1]; string dia = parts[0]; entidadCapacitaciones.fechainicurso = dia + "/" + mes + "/" + anio; } else { entidadCapacitaciones.fechainicurso = ""; } // para la fecha fin de vigencia if (!string.IsNullOrEmpty(txtfechafinvig.Text)) { vigenciafin = txtfechafinvig.Text; //24/05/2015 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; string mes = parts[1]; string dia = parts[0]; entidadCapacitaciones.fechafincurso = dia + "/" + mes + "/" + anio; } else { entidadCapacitaciones.fechafincurso = ""; } string nomusuario = (string)(Session["Nombre"]); string claveusuario = (string)(Session["ClaveJDE"]); if (claveusuario == null) { entidadCapacitaciones.userlogin = nomusuario; } else { entidadCapacitaciones.userlogin = claveusuario; } negCapacitacionesSQL negocioCapacitaciones = new negCapacitacionesSQL(); try { negocioCapacitaciones.InsertaCapacitaciones(entidadCapacitaciones); } catch (Exception d) { MensajeErrorFiltros("No se pudo guardar, ocurrio un Error: " + negocioCapacitaciones.Log); return; } // AQUI CHECA SI SE ADJUNTO ALGUN ARCHIVO Y LO GUARDA EN LA TABLA AUD_EXPEDIENTE en caso de que tambien agrege doctos digitalizados. Boolean fileOK = false; if (fupCargarDigitalizacion.HasFile) { String fileExtension = System.IO.Path.GetExtension(fupCargarDigitalizacion.FileName).ToLower(); String[] allowedExtensions = { ".pdf" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { RutArchivo = "Expedientes/"; nomtxt = TxtEmpleado.Text; //nombre con guin sobre los espacios nombreempleado = nomtxt.Replace(" ", "_"); idcurso = ddlCurso.SelectedValue; //para sacar el idcurso string connectionString = ConfigurationManager.ConnectionStrings["conexionAPPS"].ConnectionString; using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = "select * from AUD_C_CURSOS where id_curso= '" + idcurso + "' "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { nombrecurso = dr["descripcion_curso"].ToString(); } } else { nombrecurso = idcurso; //sino existe pongo el numero de id del curso } } // cierre de la conn using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = "SELECT max(doc_id) as ultimoidcurso FROM AUD_D_CAPACITACION "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ultimoidcurso = dr["ultimoidcurso"].ToString(); } } else { ultimoidcurso = "0"; //sino existe pongo el numero de id del curso } } // cierre de la conn //=======================aqui va el codigo para guardar cuando son mas archivos //====================================AQUI VAN LOS DATOS A GUARDAR================================ HttpFileCollection uploadedFiles = Request.Files; for (int i = 0; i < uploadedFiles.Count; i++) { HttpPostedFile userPostedFile = uploadedFiles[i]; try { //recorre el upload tanto archivos se hayam subido if (userPostedFile.ContentLength > 0) { //Label1.Text += "<br><u>File #" + (i + 1) + "</u><br>"; //Label1.Text += "File Content Type: " + userPostedFile.ContentType + "<br>"; //Label1.Text += "File Size: " + userPostedFile.ContentLength + "kb<br>"; //Label1.Text += "File Name: " + userPostedFile.FileName + "<br>"; // ---AQUI DEBE IR TODO LO LOS DATOS QUE SE VAYAN A GUARDAR RUTA Y NOMBRE DEL LOS ARCHIVOS EN AUD EXPEDIENTE //==============================busco los demas datos para buscar sus cursos using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = " SELECT COUNT(doc_IdArchivo) as totalarchivos " + " FROM AUD_EXPEDIENTE " + " WHERE (doc_id_curso = '" + idcurso + "') AND (doc_IdEmpleado = '" + txtNoEmpleado.Text + "') " + " order by 1 "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { totalarchivos = dr["totalarchivos"].ToString(); } } else { totalarchivos = "0"; //sino existe } } // cierre de la conn if (totalarchivos == "1") { anexo = "Parte2"; } if (totalarchivos == "2") { anexo = "Parte3"; } if (totalarchivos == "3") { anexo = "Parte4"; } if (totalarchivos == "4") { anexo = "Parte5"; } if (totalarchivos == "5") { anexo = "Parte6"; } if (totalarchivos == "6") { anexo = "Parte7"; } if (totalarchivos == "7") { anexo = "Parte8"; } if (totalarchivos == "8") { anexo = "Parte9"; } if (totalarchivos == "9") { anexo = "Parte10"; } if (totalarchivos == "10") { anexo = "Parte11"; } if (Convert.ToInt32(totalarchivos) > 11) { lbEstatus.Text += "Solo puedes subir maximo 10"; return; } //directorio donde se guardara el archivo if (totalarchivos == "0") { string rutaserver = HttpContext.Current.Server.MapPath("/Expedientes/"); NombreArchivo = rutaserver + nomtxt + "\\" + nombrecurso + "_" + nombreempleado + "_" + txtNoEmpleado.Text + ".pdf"; entidadDigitlizacionesSC.NombreArchivo = nombrecurso + "_" + nombreempleado + "_" + txtNoEmpleado.Text + ".pdf"; } else { string rutaserver = HttpContext.Current.Server.MapPath("/Expedientes/"); NombreArchivo = rutaserver + nomtxt + "\\" + nombrecurso + "-" + nombreempleado + "_" + txtNoEmpleado.Text + "_" + anexo + ".pdf"; entidadDigitlizacionesSC.NombreArchivo = nombrecurso + "-" + nombreempleado + "_" + txtNoEmpleado.Text + "_" + anexo + ".pdf"; } string rutaserver2 = HttpContext.Current.Server.MapPath("/Expedientes/"); //yourDirectory = "C:\\Users\\Public\\Documents\\APPS\\APPS\\Apps\\Documentos\\Expedientes\\" + nomtxt + "\\"; yourDirectory = rutaserver2 + nomtxt + "\\"; // para validar que exista el directorio donde se va guardar el archivo if (!Directory.Exists(yourDirectory)) { Directory.CreateDirectory(yourDirectory); //fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); userPostedFile.SaveAs(NombreArchivo); lbEstatus.Text = " Estado: Archivo subido! "; } else { //fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); userPostedFile.SaveAs(NombreArchivo); lbEstatus.Text = " Estado: Archivo subido! "; } FechaIniVig = txtFechainivig.Text; FechaFinVig = txtfechafinvig.Text; //busco los demas datos using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = " SELECT doc_IdArchivo, doc_nombre, doc_ruta, doc_IdEmpleado, doc_tipo, doc_subtipo, " + " doc_agrupador, doc_Mes, doc_anio, doc_descripcion, doc_alta, doc_user, " + " doc_id_curso, doc_id_capacitacion, doc_fecha_ini_vig, doc_fecha_fin_vig " + " FROM AUD_EXPEDIENTE " + " WHERE (doc_id_curso = '" + idcurso + "') AND (doc_IdEmpleado = '" + txtNoEmpleado.Text.Trim() + "')"; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { Agrupacion = dr["doc_agrupador"].ToString(); if (!string.IsNullOrEmpty(FechaIniVig)) { FechaIniVig = dr["doc_fecha_ini_vig"].ToString(); FechaFinVig = dr["doc_fecha_fin_vig"].ToString(); } } } else { Agrupacion = ""; //sino existe pongo el numero de id del curso } } // cierre de la conn if (Agrupacion == "") { Agrupacion = ddlGrupoExp.SelectedValue; } if (totalarchivos == "0") { //para cambiar el formato de fechas if (!string.IsNullOrEmpty(FechaIniVig)) { vigenciafin = FechaIniVig; // ejemplo 2015-12-01 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; //string[] parts2 = anio.Split(' '); //string anio2 = parts[2]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaIniVig = dia + "/" + mes + "/" + anio; } else { entidadDigitlizacionesSC.FechaIniVig = ""; } // para cambiar el formato de fecha if (!string.IsNullOrEmpty(FechaFinVig)) { vigenciafin = FechaFinVig; // ejemplo 2015-12-01 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; //string[] parts2 = anio.Split(' '); //string anio2 = parts[2]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaFinVig = dia + "/" + mes + "/" + anio; } else { entidadDigitlizacionesSC.FechaFinVig = ""; } } else { //para cambiar el formato de fechas if (!string.IsNullOrEmpty(FechaIniVig)) { vigenciafin = FechaIniVig; // ejemplo 22/05/2014 09:00:00 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; //string[] parts2 = anio.Split(' '); //string anio2 = parts2[0]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaIniVig = dia + "/" + mes + "/" + anio; } else { entidadDigitlizacionesSC.FechaIniVig = ""; } // para cambiar el formato de fecha if (!string.IsNullOrEmpty(FechaFinVig)) { vigenciafin = FechaFinVig; // ejemplo 22/05/2014 09:00:00 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; //string[] parts2 = anio.Split(' '); //string anio2 = parts2[0]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaFinVig = dia + "/" + mes + "/" + anio; } else { entidadDigitlizacionesSC.FechaFinVig = ""; } } // aqui agrego los demas campos entidadDigitlizacionesSC.Ubicacion = RutArchivo + TxtEmpleado.Text.Trim() + "/"; entidadDigitlizacionesSC.NumeroEmpleado = txtNoEmpleado.Text.Trim(); entidadDigitlizacionesSC.TipoDocumento = nombrecurso; entidadDigitlizacionesSC.SubTipo = "CAPACITACION"; entidadDigitlizacionesSC.Agrupacion = Agrupacion; entidadDigitlizacionesSC.Mes = DateTime.Now.ToString("MM"); entidadDigitlizacionesSC.Anio = DateTime.Now.Year.ToString(); entidadDigitlizacionesSC.IdCurso = idcurso; entidadDigitlizacionesSC.IdCapacitacion = ultimoidcurso; if (claveusuario == null) { entidadDigitlizacionesSC.Userlogin = nomusuario; } else { entidadDigitlizacionesSC.Userlogin = claveusuario; } Indicadores negocioDigitalizacionesSC = new Indicadores(); try { //para guardar las digitalizaciones si es que subio el archivo negocioDigitalizacionesSC.InsertaDigitalizaciones2(entidadDigitlizacionesSC); } catch (Exception Ed) { MensajeErrorFiltros("No se pudo guardar la digitalizacion, ocurrio un Error: " + negocioDigitalizacionesSC.Log); lbEstatus.Text = "No se pudo guardar la digitalizacion, ocurrio un error " + negocioDigitalizacionesSC.Log; return; } } } catch (Exception Ex) { lbEstatus.Text += "Error: <br>" + Ex.Message; } } } catch (Exception d) { //MensajeErrorFiltros("El Archivo no se pudo subir, ocurrio un Error: " + d); lbEstatus.BorderColor = Color.Red; lbEstatus.Text = " Estado: El Archivo no se pudo subir "; lbEstatus.BorderColor = Color.Red; return; } //CreateGrid(); } //=============================================================================================================================== // entidadDigitlizacionesSC.NombreArchivo = nombrecurso + "-" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; // //directorio donde se guardara el archivo // NombreArchivo = "C:\\Users\\Public\\Documents\\APPS\\APPS\\Apps\\Documentos\\Expedientes\\" + nomtxt + "\\" + nombrecurso + "-" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; // yourDirectory = "C:\\Users\\Public\\Documents\\APPS\\APPS\\Apps\\Documentos\\Expedientes\\" + nomtxt + "\\"; // // para validar que exista el directorio donde se va guardar el archivo // if (!Directory.Exists(yourDirectory)) // { // Directory.CreateDirectory(yourDirectory); // fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); // StatusLabel.Text = " Estado: Archivo subido! "; // } // else // { // fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); // StatusLabel.Text = " Estado: Archivo subido! "; // } // // aqui agrego los demas campos // entidadDigitlizacionesSC.Ubicacion = RutArchivo + TxtEmpleado.Text.Trim() + "/"; // entidadDigitlizacionesSC.NumeroEmpleado = txtNoEmpleado.Text.Trim(); // entidadDigitlizacionesSC.TipoDocumento = nombrecurso; // entidadDigitlizacionesSC.SubTipo = "CAPACITACION"; // entidadDigitlizacionesSC.Agrupacion = ddlGrupoExp.SelectedValue.Trim(); // entidadDigitlizacionesSC.Mes = DateTime.Now.ToString("MM"); // entidadDigitlizacionesSC.Anio = DateTime.Now.Year.ToString(); // entidadDigitlizacionesSC.FechaIniVig = entidadCapacitaciones.fechainicurso; // entidadDigitlizacionesSC.FechaFinVig = entidadCapacitaciones.fechafincurso; // entidadDigitlizacionesSC.IdCurso = ddlCurso.SelectedValue; // entidadDigitlizacionesSC.IdCapacitacion = ultimoidcurso; // if (claveusuario == null) // { // entidadDigitlizacionesSC.Userlogin= nomusuario; // } // else // { // entidadDigitlizacionesSC.Userlogin = claveusuario; // } // Indicadores negocioDigitalizacionesSC = new Indicadores(); // try // { // //para guardar las digitalizaciones si es que subio el archivo // negocioDigitalizacionesSC.InsertaDigitalizaciones2(entidadDigitlizacionesSC); // } // catch (Exception ed) // { // MensajeErrorFiltros("No se pudo guardar la digitalizacion, ocurrio un Error: " + negocioDigitalizacionesSC.Log); // return; // } // //actualizo el grid // CreateGrid(); // } // catch (Exception d) // { // MensajeErrorFiltros("El Archivo no se pudo subir, ocurrio un Error: " + d); // StatusLabel.Text = " Estado: El Archivo no se pudo subir "; // return; // } //} CreateGrid(); //limpia los detalles ddlCurso.SelectedIndex = 0; ddlProveedor.SelectedIndex = 0; ddlModalidad.SelectedIndex = 0; txtLugar.Text = null; txtFechainivig.Text = null; txtfechafinvig.Text = null; txtCosto.Text = null; ddlAreaPersonal.SelectedIndex = 0; ddlGrupoExp.SelectedIndex = 0; StatusLabel.Text = null; dllMoneda.SelectedIndex = 0; txthoras.Text = null; txtObservaciones.Text = null; //txtmoneda.Text = null; panel3.Visible = true; panel1.Visible = true; panelFiltros.CssClass = "da-panel collapsible"; //CreateGrid(); } }
protected void ctrBuscar_Click(object sender, EventArgs e) { string vigenciaini =""; string vigenciafin =""; Digitalizaciones entidadDigitlizacionesSC = new Digitalizaciones(); string NombreArchivo = ""; string nombreempleado = ""; string RutArchivo = ""; string nomtxt = ""; string yourDirectory = ""; string nombrecurso = ""; string ultimoidcurso = ""; string Agrupacion = ""; string FechaIniVig = ""; string FechaFinVig = ""; //string docnombre = ""; string totalarchivos = ""; string anexo=""; //para sacar el nombre del empleado //DEVUELVE LOS VALORES DEL EBS this.capitalHumano = new NegocioCapitalHumano(); List<Employee> listaEmpleados = capitalHumano.ListaEmpleados2(idempleado, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999")); //----para validar que no venga vacio los datos y marque error if (listaEmpleados == null) { lbstatus.Text = "No se encontro el Nombre Completo"; return; } else { lbnombre.Text = listaEmpleados[0].NombreCompleto.ToString(); } Boolean fileOK = false; if (fupCargarDigitalizacion.HasFile) { String fileExtension = System.IO.Path.GetExtension(fupCargarDigitalizacion.FileName).ToLower(); String[] allowedExtensions = { ".pdf" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { //upload logic Response.Write(fupCargarDigitalizacion.FileName + " - " + fupCargarDigitalizacion.PostedFile.ContentLength + " Bytes. <br>"); //foreach (HttpPostedFile htfiles in fupCargarDigitalizacion.PostedFiles) //{ // getFileName = Path.GetFileName(htfiles.FileName); // htfiles.SaveAs(Server.MapPath("~/UploadedFiles/" + getFileName)); //} //HttpFileCollection multipleFiles = Request.Files; //for (int fileCount = 0; fileCount < multipleFiles.Count; fileCount++) //{ // HttpPostedFile uploadedFile = multipleFiles[fileCount]; // string fileName = Path.GetFileName(uploadedFile.FileName); // if (uploadedFile.ContentLength > 0) // { // uploadedFile.SaveAs(Server.MapPath("~/Files/") + fileName); // } //} RutArchivo = "Expedientes/"; //nombre con guion sobre los espacios nomtxt = lbnombre.Text; nombreempleado = lbnombre.Text.Replace(" ", "_"); //para sacar el idcurso string connectionString = ConfigurationManager.ConnectionStrings["conexionAPPS"].ConnectionString; using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = "select * from AUD_C_CURSOS where id_curso= '" + idcurso + "' "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { nombrecurso = dr["descripcion_curso"].ToString(); } } else { nombrecurso = idcurso; //sino existe pongo el numero de id del curso } } // cierre de la conn using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = "SELECT max(doc_id) as ultimoidcurso FROM AUD_D_CAPACITACION "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { ultimoidcurso = dr["ultimoidcurso"].ToString(); } } else { ultimoidcurso = "0"; //sino existe pongo el numero de id del curso } } // cierre de la conn //====================================AQUI VAN LOS DATOS A GUARDAR================================ HttpFileCollection uploadedFiles = Request.Files; for (int i = 0; i < uploadedFiles.Count; i++) { HttpPostedFile userPostedFile = uploadedFiles[i]; try { //recorre el upload tanto archivos se hayam subido if (userPostedFile.ContentLength > 0) { Label1.Text += "<br><u>File #" + (i + 1) + "</u><br>"; Label1.Text += "File Content Type: " + userPostedFile.ContentType + "<br>"; Label1.Text += "File Size: " + userPostedFile.ContentLength + "kb<br>"; Label1.Text += "File Name: " + userPostedFile.FileName + "<br>"; // ---AQUI DEBE IR TODO LO LOS DATOS QUE SE VAYAN A GUARDAR RUTA Y NOMBRE DEL LOS ARCHIVOS EN AUD EXPEDIENTE //==============================busco los demas datos para buscar sus cursos using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = " SELECT COUNT(doc_IdArchivo) as totalarchivos " + " FROM AUD_EXPEDIENTE " + " WHERE (doc_id_curso = '" + idcurso + "') AND (doc_IdEmpleado = '" + idempleado + "') " + " order by 1 "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { totalarchivos = dr["totalarchivos"].ToString(); } } else { totalarchivos = "0"; //sino existe } } // cierre de la conn if (totalarchivos == "1") { anexo = "Parte2"; } if (totalarchivos == "2") { anexo = "Parte3"; } if (totalarchivos == "3") { anexo = "Parte4"; } if (totalarchivos == "4") { anexo = "Parte5"; } if (totalarchivos == "5") { anexo = "Parte6"; } if (totalarchivos == "6") { anexo = "Parte7"; } if (totalarchivos == "7") { anexo = "Parte8"; } if (totalarchivos == "8") { anexo = "Parte9"; } if (totalarchivos == "9") { anexo = "Parte10"; } if (totalarchivos == "10") { anexo = "Parte11"; } if (Convert.ToInt32(totalarchivos) > 11) { Label1.Text += "Solo puedes subir maximo 10"; return; } //____________________________________________________________________________________ //directorio donde se guardara el archivo if (totalarchivos == "0") { string rutaserver = HttpContext.Current.Server.MapPath("/Expedientes/"); NombreArchivo = rutaserver + nomtxt + "\\" + nombrecurso + "_" + nombreempleado + "_" + idempleado + ".pdf"; entidadDigitlizacionesSC.NombreArchivo = nombrecurso + "_" + nombreempleado + "_" + idempleado + ".pdf"; } else { string rutaserver = HttpContext.Current.Server.MapPath("/Expedientes/"); NombreArchivo = rutaserver + nomtxt + "\\" + nombrecurso + "-" + nombreempleado + "_" + idempleado + "_" + anexo + ".pdf"; entidadDigitlizacionesSC.NombreArchivo = nombrecurso + "-" + nombreempleado + "_" + idempleado + "_" + anexo + ".pdf"; } string rutaserver2 = HttpContext.Current.Server.MapPath("/Expedientes/"); //yourDirectory = "C:\\Users\\Public\\Documents\\APPS\\APPS\\Apps\\Documentos\\Expedientes\\" + nomtxt + "\\"; yourDirectory = rutaserver2 + nomtxt + "\\"; // para validar que exista el directorio donde se va guardar el archivo if (!Directory.Exists(yourDirectory)) { Directory.CreateDirectory(yourDirectory); //fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); userPostedFile.SaveAs(NombreArchivo); lbstatus.Text = " Estado: Archivo subido! "; } else { //fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); userPostedFile.SaveAs(NombreArchivo); lbstatus.Text = " Estado: Archivo subido! "; } //_________________________________________________________________________________________________________________ //busco los demas datos using (SqlConnection cnx = new SqlConnection(connectionString)) { cnx.Open(); string query = " SELECT doc_IdArchivo, doc_nombre, doc_ruta, doc_IdEmpleado, doc_tipo, doc_subtipo, " + " doc_agrupador, doc_Mes, doc_anio, doc_descripcion, doc_alta, doc_user, " + " doc_id_curso, doc_id_capacitacion, doc_fecha_ini_vig, doc_fecha_fin_vig " + " FROM AUD_EXPEDIENTE " + " WHERE (doc_id_curso = '" + idcurso + "') AND (doc_IdEmpleado = '" + idempleado + "')"; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { Agrupacion = dr["doc_agrupador"].ToString(); FechaIniVig = dr["doc_fecha_ini_vig"].ToString(); FechaFinVig = dr["doc_fecha_fin_vig"].ToString(); } } else { ultimoidcurso = "0"; //sino existe pongo el numero de id del curso } } // cierre de la conn //para cambiar el formato de fechas if (!string.IsNullOrEmpty(FechaIniVig)) { vigenciafin = FechaIniVig; // ejemplo 30/05/2014 09:00:0 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; string[] parts2 = anio.Split(' '); string anio2 = parts2[0]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaIniVig = dia + "/" + mes + "/" + anio2; } else { entidadDigitlizacionesSC.FechaIniVig = ""; } // para cambiar el formato de fecha if (!string.IsNullOrEmpty(FechaFinVig)) { vigenciafin = FechaFinVig; //2015-05-30 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; string[] parts2 = anio.Split(' '); string anio2 = parts2[0]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaFinVig = dia + "/" + mes + "/" + anio2; } else { entidadDigitlizacionesSC.FechaFinVig = ""; } // aqui agrego los demas campos entidadDigitlizacionesSC.Ubicacion = RutArchivo + lbnombre.Text + "/"; entidadDigitlizacionesSC.NumeroEmpleado = idempleado; entidadDigitlizacionesSC.TipoDocumento = nombrecurso; entidadDigitlizacionesSC.SubTipo = "CAPACITACION"; entidadDigitlizacionesSC.Agrupacion = Agrupacion; entidadDigitlizacionesSC.Mes = DateTime.Now.ToString("MM"); entidadDigitlizacionesSC.Anio = DateTime.Now.Year.ToString(); entidadDigitlizacionesSC.IdCurso = idcurso; entidadDigitlizacionesSC.IdCapacitacion = ultimoidcurso; string nomusuario = (string)(Session["Nombre"]); string claveusuario = (string)(Session["ClaveJDE"]); if (claveusuario == null) { entidadDigitlizacionesSC.Userlogin = nomusuario; } else { entidadDigitlizacionesSC.Userlogin = claveusuario; } Indicadores negocioDigitalizacionesSC = new Indicadores(); try { //para guardar las digitalizaciones si es que subio el archivo negocioDigitalizacionesSC.InsertaDigitalizaciones2(entidadDigitlizacionesSC); } catch (Exception Ed) { //MensajeErrorFiltros("No se pudo guardar la digitalizacion, ocurrio un Error: " + negocioDigitalizacionesSC.Log); lbstatus.Text = "No se pudo guardar la digitalizacion, ocurrio un error " + negocioDigitalizacionesSC.Log; return; } } } catch (Exception Ex) { Label1.Text += "Error: <br>" + Ex.Message; } } } catch (Exception d) { //MensajeErrorFiltros("El Archivo no se pudo subir, ocurrio un Error: " + d); lbstatus.BorderColor = Color.Red; lbstatus.Text = " Estado: El Archivo no se pudo subir "; lbstatus.BorderColor = Color.Red; return; } } else { // del if de fileOK lbstatus.Text = "No se puede subir este tipo de archivo solo PDF "; return; } //--Para actualizar la pagina padre string str_java = "<script language='javascript'>"; str_java += (" window.onunload = refreshParent; "); str_java += (" function refreshParent() { "); str_java += (" window.self.location.reload(true); } "); str_java += (" window.close(); "); str_java += ("</script>"); }
protected void cmdAgrega_documento_Click(object sender, EventArgs e) { Digitalizaciones entidadDigitlizacionesSC = new Digitalizaciones(); string NombreArchivo = ""; string nombreempleado = ""; string RutArchivo = ""; string nomtxt = ""; string yourDirectory =""; string vigencia; string vigenciaini; string vigenciafin; if (fupCargarDigitalizacion.HasFile) { // si existe el archivo guardar try { //---------------------------------------anterior------------ //ULTIMO OK 30032014 PONER ESTE CUANDO SEA YA LA DEL SERVER RutArchivo = " \\\\Svr-fovrjde\\rh\\EXPEDIENTES\\EXPEDIENTES\\"; //NombreArchivo = "c:\\Digitalizacion\\RHU-" + txtNoEmpleado.Text.Trim() + "-" + System.IO.Path.GetFileName(fupCargarDigitalizacion.PostedFile.FileName); //si funciona NombreArchivo = "\\\\Svr-fovrjde\\rh\\EXPEDIENTES\\EXPEDIENTES\\" + txtNoEmpleado.Text.Trim() + "-" + System.IO.Path.GetFileName(fupCargarDigitalizacion.PostedFile.FileName); RutArchivo = "Expedientes/"; nomtxt = TxtEmpleado.Text; //nombre con guin sobre los espacios nombreempleado = nomtxt.Replace(" ", "_"); entidadDigitlizacionesSC.NombreArchivo = ddlSubTipoDctoExp.SelectedValue.Trim() + "-" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; //ULTIMA OK --NombreArchivo = "\\\\Svr-fovrjde\\rh\\EXPEDIENTES\\EXPEDIENTES\\" + nomtxt + "\\" + ddlSubTipoDctoExp.SelectedValue.Trim() + "-" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; //ULTIMO OK 30032014 PONER ESTE CUANDO SEA YA LA DEL SERVER NombreArchivo = "c:\\Digitalizacion\\" + nomtxt + "\\" + ddlSubTipoDctoExp.SelectedValue.Trim() + "-" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; //ULTIMO OK 30032014 yourDirectory = "c:\\Digitalizacion\\" + nomtxt + "\\"; string rutaserver = HttpContext.Current.Server.MapPath("Expedientes/"); //directorio donde se guardara el archivo //NombreArchivo = "C:\\Users\\Public\\Documents\\APPS\\APPS\\Apps\\Documentos\\Expedientes\\" + nomtxt + "\\" + ddlSubTipoDctoExp.SelectedValue.Trim() + "-" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; NombreArchivo = rutaserver + nomtxt + "\\" + ddlSubTipoDctoExp.SelectedValue.Trim() + "-" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; //yourDirectory = "C:\\Users\\Public\\Documents\\APPS\\APPS\\Apps\\Documentos\\Expedientes\\" + nomtxt + "\\"; yourDirectory = rutaserver + nomtxt + "\\"; // para validar que exista el directorio donde se va guardar el archivo if (!Directory.Exists(yourDirectory)) { Directory.CreateDirectory(yourDirectory); fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); StatusLabel.Text = " Estado: Archivo subido! "; } else { fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); StatusLabel.Text = " Estado: Archivo subido! "; } } catch (Exception d) { MensajeErrorFiltros("El Archivo no se pudo subir, ocurrio un Error: " + d); StatusLabel.BackColor = Color.Red; StatusLabel.Text = " Estado: El Archivo no se pudo subir "; return; } entidadDigitlizacionesSC.Ubicacion = RutArchivo + TxtEmpleado.Text.Trim() + "/"; entidadDigitlizacionesSC.NumeroEmpleado = txtNoEmpleado.Text.Trim(); entidadDigitlizacionesSC.TipoDocumento = ddlSubTipoDctoExp.SelectedValue.Trim(); entidadDigitlizacionesSC.SubTipo = "PERSONAL"; entidadDigitlizacionesSC.Agrupacion = ddlGrupoExp.SelectedValue.Trim(); //entidadDigitlizacionesSC.NombreArchivo = NombreArchivo; entidadDigitlizacionesSC.Mes = DateTime.Now.ToString("MM"); entidadDigitlizacionesSC.Anio = DateTime.Now.Year.ToString(); //--------------para guardar la fecha de inicio de vigencia del documento if (!string.IsNullOrEmpty(txtFechainivig.Text)) { vigenciaini = txtFechainivig.Text; //24/09/2015 /2015-05-30 antes string[] parts = vigenciaini.Split('/'); string anio = parts[2]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaIniVig = dia + "/" + mes + "/" + anio; } else { entidadDigitlizacionesSC.FechaIniVig = ""; } //--------------para guardar la fecha de fin de vigencia del documento if (!string.IsNullOrEmpty(txtfechafinvig.Text)) { vigenciafin = txtfechafinvig.Text; //2015-05-30 antes //24/09/2015 string[] parts = vigenciafin.Split('/'); string anio = parts[2]; string mes = parts[1]; string dia = parts[0]; entidadDigitlizacionesSC.FechaFinVig = dia + "/" + mes + "/" + anio; } else { entidadDigitlizacionesSC.FechaFinVig = ""; } string nomusuario = (string)(Session["Nombre"]); string claveusuario = (string)(Session["ClaveJDE"]); if (claveusuario == null) { entidadDigitlizacionesSC.Userlogin = nomusuario; } else { entidadDigitlizacionesSC.Userlogin = claveusuario; } entidadDigitlizacionesSC.IdCurso = "0"; entidadDigitlizacionesSC.IdCapacitacion = "0"; //this.log = ex.Message; //_------------------------------------------------ //-------------------NUEVO //RutArchivo = " \\\\Svr-fovrjde\\rh\\EXPEDIENTES\\EXPEDIENTES\\ "; ////NombreArchivo = "c:\\Digitalizacion\\RHU-" + txtNoEmpleado.Text.Trim() + "-" + System.IO.Path.GetFileName(fupCargarDigitalizacion.PostedFile.FileName); ////NombreArchivo = "\\\\Svr-fovrjde\\rh\\EXPEDIENTES\\EXPEDIENTES\\" + txtNoEmpleado.Text.Trim() + System.IO.Path.GetFileName(fupCargarDigitalizacion.PostedFile.FileName); ////NombreArchivo = RutArchivo + TxtEmpleado.Text.Trim() + "\\" + ddlSubTipoDctoExp.SelectedValue.Trim() + " _ " + nombreempleado + " _" + txtNoEmpleado.Text.Trim() + ".pdf"; //NombreArchivo = RutArchivo + txtNoEmpleado.Text.Trim() + System.IO.Path.GetFileName(fupCargarDigitalizacion.PostedFile.FileName); //nomtxt = TxtEmpleado.Text; ////nombre con guin sobre los espacios //nombreempleado = nomtxt.Replace(" ", "_"); //entidadDigitlizacionesSC.NombreArchivo = ddlSubTipoDctoExp.SelectedValue.Trim() + "_" + nombreempleado + "_" + txtNoEmpleado.Text.Trim() + ".pdf"; //fupCargarDigitalizacion.PostedFile.SaveAs(NombreArchivo); //entidadDigitlizacionesSC.Ubicacion = RutArchivo + TxtEmpleado.Text + "\\"; //entidadDigitlizacionesSC.NumeroEmpleado = txtNoEmpleado.Text.Trim(); //entidadDigitlizacionesSC.TipoDocumento = ddlSubTipoDctoExp.SelectedValue.Trim(); //entidadDigitlizacionesSC.SubTipo = ddlTipoDctoExp.SelectedValue.Trim(); //entidadDigitlizacionesSC.Agrupacion = ddlGrupoExp.SelectedValue.Trim(); ////entidadDigitlizacionesSC.NombreArchivo = NombreArchivo; //entidadDigitlizacionesSC.Mes = DateTime.Now.ToString("MMM"); //entidadDigitlizacionesSC.Anio = DateTime.Now.Year.ToString(); ////this.log = ex.Message; //---------------------------------------------------------- Indicadores negocioDigitalizacionesSC = new Indicadores(); try { negocioDigitalizacionesSC.InsertaDigitalizaciones(entidadDigitlizacionesSC); } catch (Exception d) { MensajeErrorFiltros("No se pudo guardar, ocurrio un Error: " + negocioDigitalizacionesSC.Log); return; } //----------limpia los combos ddlGrupoExp.SelectedIndex = 0; //ddlTipoDctoExp.SelectedIndex = 0; ddlSubTipoDctoExp.SelectedIndex = 0; txtFechainivig.Text = null; txtfechafinvig.Text = null; panel3.Visible = true; panel1.Visible = true; panelFiltros.CssClass = "da-panel collapsible"; CreateGrid(); } else { MensajeErrorFiltros("No has seleccionado el archivo a subir "); StatusLabel.BackColor = Color.Red; StatusLabel.Text = " Estado: El Archivo no se pudo subir "; return; } }