public static List<Employee> getPuestos(string parNumeroEmpleado) { Employee filtros = new Employee(); filtros.Numero = parNumeroEmpleado; NegocioCapitalHumano negocio = new NegocioCapitalHumano(); List<Employee> listaEmpleados2 = negocio.ListaEmpleados2(parNumeroEmpleado, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999")); string puestoempleado = listaEmpleados2[0].Puesto.ToString(); return listaEmpleados2; }
protected void Page_Load(object sender, EventArgs e) { etiquetaUsuario.Text = (string)(Session["Nombre"]); etiquetaPuesto.Text = (string)(Session["Puesto"]); parNoEmpleado = (string)(Session["ClaveJDE"]); if (!Page.IsPostBack) { NegocioCapitalHumano negocio = new NegocioCapitalHumano(); if (parNoEmpleado != string.Empty) { List<Employee> listaEmpleados2 = negocio.ListaEmpleados2(parNoEmpleado, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999")); try { if (listaEmpleados2[0].Puesto.ToString() != null) { puestoempleado = listaEmpleados2[0].Puesto.ToString(); string[] parts = puestoempleado.Split('.'); string puesto = parts[2]; string nopuesto = parts[1]; string[] parts2 = puesto.Split(' '); puestoparte1 = parts2[0]; Session["puestoUser"] = puestoparte1; Session["nopuestoUser"] = nopuesto; } } catch { Session["puestoUser"] = "******"; Session["nopuestoUser"] = "******"; } } else { Session["puestoUser"] = "******"; Session["nopuestoUser"] = "******"; } } }
//para el boton de buscar cuando ya tiene el numero del empleado protected void ctrBuscar_Click(object sender, EventArgs e) { //DEVUELVE LOS VALORES DEL EBS this.capitalHumano = new NegocioCapitalHumano(); TablaEmpleados empleadosEbs = new TablaEmpleados(); List<Employee> listaEmpleados = capitalHumano.ListaEmpleados2(txtNoEmpleado.Text, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999")); //----para validar que no venga vacio los datos y marque error if (listaEmpleados == null) { MensajeErrorFiltros(capitalHumano.Log); panel1.Visible = false; panel3.Visible = false; return; } else { TxtEmpleado.Text = listaEmpleados[0].NombreCompleto.ToString(); txtDepartamento.Text = listaEmpleados[0].Organizacion.ToString(); tNoEmpleado = TxtEmpleado.Text; panel1.Visible = true; panel3.Visible = true; } }
public void Validardepto() { string per_menu_usuario = ""; string puestoempleado, puestoparte1 = ""; string connectionString1 = ConfigurationManager.ConnectionStrings["conexionAPPS"].ConnectionString; using (SqlConnection cnx = new SqlConnection(connectionString1)) { cnx.Open(); string query = " SELECT per_usuario, per_menu " + " FROM SYS_PER_MENUS " + " WHERE (per_usuario = '" + iduser.Text + "' ) and (per_menu='4' or per_menu='8' or per_menu='9') "; SqlCommand cmd = new SqlCommand(query, cnx); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { per_menu_usuario = dr["per_menu"].ToString(); } } //-----------------para darle permisos de consulta solo a supervisores, coordinadores NegocioCapitalHumano negocio = new NegocioCapitalHumano(); List<Employee> listaEmpleados2 = negocio.ListaEmpleados2(parNoEmpleado, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999")); //if (listaEmpleados2[0].Puesto.ToString() != string.Empty) //{ // puestoempleado = listaEmpleados2[0].Puesto.ToString(); // string[] parts = puestoempleado.Split('.'); // string puesto = parts[2]; // string[] parts2 = puesto.Split(' '); // string puestoparte1 = parts2[0]; // if (puestoparte1 == "SUPERVISOR" || puestoparte1 == "COORDINADOR") // { // idmenu.Text = "SEGURIDADCONSULTA"; // } //} try { if (listaEmpleados2[0].Puesto.ToString() != null) { puestoempleado = listaEmpleados2[0].Puesto.ToString(); string[] parts = puestoempleado.Split('.'); string puesto = parts[2]; string nopuesto = parts[1]; string[] parts2 = puesto.Split(' '); puestoparte1 = parts2[0]; Session["puestoUser"] = puestoparte1; Session["nopuestoUser"] = nopuesto; idmenu.Text = "SEGURIDADCONSULTA"; } } catch { Session["puestoUser"] = "******"; Session["nopuestoUser"] = "******"; } if (per_menu_usuario == "8") { idmenu.Text = "SEGURIDAD"; } if (per_menu_usuario == "4") { idmenu.Text = "RH"; } if (per_menu_usuario == "9") { idmenu.Text = "SEGURIDADCONSULTA"; } } }
public void ctrBuscar_Click(object sender, EventArgs e) { this.capitalHumano = new NegocioCapitalHumano(); TablaEmpleados empleadosEbs = new TablaEmpleados(); List<Employee> listaEmpleados = capitalHumano.ListaEmpleados2(txtNoEmpleado.Text, "%", "%", "%", "%", "%", "%", "%", "%", "%", "%", Convert.ToDateTime("01/Jan/1950"), Convert.ToDateTime("01/Jan/9999")); //----para validar que no venga vacio los datos y marque error if (listaEmpleados == null) { MensajeErrorFiltros(capitalHumano.Log); panel3.Visible = false; TxtNombEmpleado.Text = ""; return; } else { TxtNombEmpleado.Text = listaEmpleados[0].NombreCompleto.ToString(); panel3.Visible = true; BuscarFoto(); } }
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>"); }