public IHttpActionResult ConsultarAprendices() { try { VirtualidadBl obj = new VirtualidadBl(); var Dat = obj.ConsultarAprendices(); List <Aprendices_TituladaDTO> Datos = new List <Aprendices_TituladaDTO>(); foreach (var item in Dat) { Aprendices_TituladaDTO objAprend = new Aprendices_TituladaDTO(); var Ficha = obj.NumFicha(item.Ficha); var Descripcion = obj.Descripcion(item.Id); objAprend.TipoDocumento = item.TipoDocumento; objAprend.Id = item.Id; objAprend.Documento = item.Documento; objAprend.Nombre = item.Nombre; objAprend.Apellido = item.Apellido; objAprend.Email = item.Email; objAprend.Telefono = item.Telefono; objAprend.Estado = item.Estado; objAprend.Ficha = item.Ficha; objAprend.NumFicha = Ficha; objAprend.Descripcion = Descripcion; Datos.Add(objAprend); } return(Ok(new { success = true, Datos })); } catch (Exception exc) { return(Ok(new { success = false, exc = exc.Message })); } }
public List <Aprendices_TituladaDTO> ConsultarAprendices() { List <Aprendices_TituladaDTO> oAprendizPara = new List <Aprendices_TituladaDTO>(); string[] vector = new string[0]; var Datos = (from i in entity.Aprendices_Tecnica select i).ToList(); foreach (var item in Datos) { Aprendices_TituladaDTO oAprendiz = new Aprendices_TituladaDTO(); var Descripcion = (from e in entity.Novedades_Tecnica where e.Aprendiz == item.Id select e.Descripcion).FirstOrDefault(); var Num_Ficha = (from a in entity.Ficha_Tecnica where a.Id == item.Ficha select a.Num_Ficha).FirstOrDefault(); var Nombre_Colegio = (from x in entity.Colegios where x.Id == item.Colegios select x.Nombre_Colegio).FirstOrDefault(); oAprendiz.Id = item.Id; oAprendiz.Institucion = Nombre_Colegio; //oAprendiz.Colegios = Institucion; oAprendiz.TipoDocumento = item.TipoDocumento; oAprendiz.Documento = item.Documento; oAprendiz.Nombre = item.Nombre; oAprendiz.Apellido = item.Apellido; oAprendiz.Email = item.Email; oAprendiz.Telefono = item.Telefono; oAprendiz.Ficha = Num_Ficha; oAprendiz.Estado = item.Estado; oAprendiz.Descripcion = Descripcion; oAprendiz.NomAcudiente = item.NombreAcudiente; oAprendiz.Direccion = item.Direccion; oAprendiz.TelefonoAcud = item.TelAcudiente; oAprendizPara.Add(oAprendiz); } return(oAprendizPara); }
//Subir archivos APRENDIZ Autor: 1000Via public bool GuardarAprendiz1(Aprendices_TituladaDTO obj) { //Función para consultar el documento del Aprendiz Autor: 1000Via var Datos = (from i in entity.Aprendices_Tecnica where i.Documento == obj.Documento select i).FirstOrDefault(); //Función para consultar el número de la ficha del aprendiz por medio del Id Autor: 1000Via var Numero = Convert.ToInt32(obj.NumeroFicha); var NumeroFicha = (from x in entity.Ficha_Tecnica where x.Num_Ficha == Numero select x).FirstOrDefault(); //Función para consultar el colegio del aprendiz por medio del Id del colegio Autor: 1000Via var Colegio = (from j in entity.Colegios where j.Nombre_Colegio == obj.Colegios select j).FirstOrDefault(); if (Datos == null) { Aprendices_Tecnica oAprendiz = new Aprendices_Tecnica(); oAprendiz.Nombre = obj.Nombre; oAprendiz.Apellido = obj.Apellido; oAprendiz.TipoDocumento = obj.TipoDocumento; oAprendiz.Documento = obj.Documento; oAprendiz.Grado = obj.Grado; oAprendiz.Email = obj.Email; oAprendiz.Telefono = obj.Telefono; oAprendiz.Direccion = obj.Direccion; oAprendiz.NombreAcudiente = obj.NombreAcudiente; oAprendiz.TelAcudiente = obj.TelAcudiente; oAprendiz.Ficha = NumeroFicha.Id; oAprendiz.Colegios = Colegio.Id; oAprendiz.Estado = ""; entity.Aprendices_Tecnica.Add(oAprendiz); entity.SaveChanges(); return(true); } else { return(false); } }
public List <Aprendices_Titulada> ConsultarAprendices() //Revisar Con Brayan { var Datos = (from i in entity.Aprendices_Titulada select i).ToList(); foreach (var item in Datos) { Aprendices_TituladaDTO objAprendiz = new Aprendices_TituladaDTO(); var Id = item.Ficha; var NumFi = (from i in entity.Ficha_VTitulada where i.Id == Id select i.Num_Ficha).FirstOrDefault(); objAprendiz.Id = item.Id; objAprendiz.NumFicha = NumFi; objAprendiz.TipoDocumento = item.TipoDocumento; objAprendiz.Documento = item.Documento; objAprendiz.Nombre = item.Nombre; } return(Datos); }
/*Función que permite Filtrar los aprendices Autor: 1000Via*/ public List <Aprendices_TituladaDTO> FiltrarAprendiz(Aprendices_Tecnica oColegio) { List <Aprendices_TituladaDTO> oAprendizDto = new List <Aprendices_TituladaDTO>(); var Institucion = Convert.ToInt32(oColegio.Colegios); var Ficha = oColegio.Ficha; var Estado = oColegio.Estado; List <Aprendices_Tecnica> stringArray = new List <Aprendices_Tecnica>(); if (Institucion != 0 && Ficha == 0 && (Estado == null || Estado == "")) //consulta sólo por institución { var Datos = (from i in entity.Aprendices_Tecnica where i.Colegios == Institucion select i).ToList(); stringArray = Datos; } else { if (Ficha != 0 && Institucion == 0 && (Estado == null || Estado == "")) //consulta sólo ficha { var Datos = (from i in entity.Aprendices_Tecnica where i.Ficha == Ficha select i).ToList(); stringArray = Datos; } else { if ((Estado != null || Estado != "") && Institucion == 0 && Ficha == 0) //consulta sólo Estado { var Datos = (from i in entity.Aprendices_Tecnica where i.Estado == Estado select i).ToList(); stringArray = Datos; } else { if (Institucion != 0 && Ficha != 0 && (Estado == null || Estado == "")) //consulta por institucion y ficha { var Datos = (from i in entity.Aprendices_Tecnica where i.Colegios == Institucion && i.Ficha == Ficha select i).ToList(); stringArray = Datos; } else { if (Institucion != 0 && Ficha == 0 && (Estado != null || Estado != "")) //consulta por institucion y Estado { var Datos = (from i in entity.Aprendices_Tecnica where i.Colegios == Institucion && i.Estado == Estado select i).ToList(); stringArray = Datos; } else { if (Institucion == 0 && (Estado != null || Estado != "") && Ficha != 0) //consulta por Ficha y Estado { var Datos = (from i in entity.Aprendices_Tecnica where i.Ficha == Ficha && i.Estado == Estado select i).ToList(); stringArray = Datos; } else { if (Institucion != 0 && Ficha != 0 && (Estado != null || Estado != "")) //consulta por Institución, ficha y estado. { var Datos = (from i in entity.Aprendices_Tecnica where i.Colegios == Institucion && i.Ficha == Ficha && i.Estado == Estado select i).ToList(); stringArray = Datos; } } } } } } } foreach (var item in stringArray) { Aprendices_TituladaDTO oAprendiz = new Aprendices_TituladaDTO(); var Descripcion = (from e in entity.Novedades_Tecnica where e.Aprendiz == item.Id select e.Descripcion).FirstOrDefault(); var Num_Ficha = (from a in entity.Ficha_Tecnica where a.Id == item.Ficha select a.Num_Ficha).FirstOrDefault(); var Nombre_Colegio = (from x in entity.Colegios where x.Id == item.Colegios select x.Nombre_Colegio).FirstOrDefault(); var id = item.Colegios; var colegio = (from e in entity.Colegios where e.Id == id select e.Nombre_Colegio).FirstOrDefault(); var Fichas = item.Ficha; var fichaId = (from x in entity.Ficha_Tecnica where x.Id == Fichas select x.Num_Ficha).FirstOrDefault(); oAprendiz.Id = item.Id; oAprendiz.Documento = item.Documento; oAprendiz.Nombre = item.Nombre; oAprendiz.Apellido = item.Apellido; oAprendiz.Email = item.Email; oAprendiz.Telefono = item.Telefono; oAprendiz.Estado = item.Estado; oAprendiz.NumFicha = fichaId; oAprendiz.TipoDocumento = item.TipoDocumento; oAprendiz.NomAcudiente = item.NombreAcudiente; oAprendiz.TelefonoAcud = item.TelAcudiente; oAprendiz.Direccion = item.Direccion; oAprendiz.Nombre_Colegio = colegio; oAprendiz.Descripcion = Descripcion; oAprendiz.Ficha = Num_Ficha; oAprendiz.Institucion = Nombre_Colegio; oAprendizDto.Add(oAprendiz); } return(oAprendizDto); }
//Subir archivos APRENDIZ Autor: 1000Via public IHttpActionResult UploadFileAprendiz() { try { var httpRequest = HttpContext.Current.Request; if (httpRequest.Files.Count > 0) { var fileSavePath = string.Empty; var docfiles = new List <string>(); var URLArchivo = ""; foreach (string file in httpRequest.Files) { var postedFile = httpRequest.Files[file]; var filePath = "C:/UploadedFiles/"; var GUID = Guid.NewGuid().ToString(); if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); } fileSavePath = Path.Combine(filePath, GUID + "." + postedFile.FileName.Split('.')[1]); postedFile.SaveAs(fileSavePath); docfiles.Add(filePath); URLArchivo = "C:/UploadedFiles/" + GUID + "." + postedFile.FileName.Split('.')[1]; string e = Path.GetExtension(URLArchivo); if ((e != ".xlsx") && (e != ".xlsm") && (e != ".xls")) { return(Ok(new { success = false, message = "La extencion del archivo no es válida" })); } } string FilePath = URLArchivo.Split('/')[1]; Aprendices_TituladaDTO oAprendiz = new Aprendices_TituladaDTO(); //Aprendices_Tecnica oAprendiz = new Aprendices_Tecnica(); TecnicaBl otecnicaBL = new TecnicaBl(); var book = new ExcelQueryFactory(URLArchivo); var resultado = (from row in book.Worksheet("Hoja1") select row).ToList(); foreach (var values in resultado) { if (values[0] == "") { break; } else { if (values[3] != "Colegios") { var Aprendiz = otecnicaBL.AprendizCedula(values[0]); if (Aprendiz == null) { oAprendiz.Nombre = values[0]; oAprendiz.Apellido = values[1]; oAprendiz.TipoDocumento = values[2]; oAprendiz.Documento = values[3]; oAprendiz.Grado = values[4]; oAprendiz.Email = values[5]; oAprendiz.Telefono = values[6]; oAprendiz.Direccion = values[7]; oAprendiz.NombreAcudiente = values[8]; oAprendiz.TelAcudiente = values[9]; oAprendiz.NumeroFicha = values[10]; oAprendiz.Colegios = values[11]; oAprendiz.Estado = ""; otecnicaBL.GuardarAprendiz1(oAprendiz); } else { return(Ok(new { success = false, message = "No se encontró archivo" })); } } } } return(Ok(new { success = true, path = URLArchivo })); } else { return(Ok(new { success = false, message = "No File" })); } } catch (Exception exc) { return(Ok(new { success = false, message = exc.Message })); } }
/*Función que permite Filtrar los aprendices*/ public List <Aprendices_TituladaDTO> FiltrarAprendiz(Aprendices_Titulada oTipodocumento) { List <Aprendices_TituladaDTO> oAprendizDto = new List <Aprendices_TituladaDTO>(); var TipoDocumento = oTipodocumento.TipoDocumento; var Ficha = oTipodocumento.Ficha; var Estado = oTipodocumento.Estado; List <Aprendices_Titulada> stringArray = new List <Aprendices_Titulada>(); if ((TipoDocumento != null || TipoDocumento == "") && Ficha == 0 && (Estado == null || Estado == "")) //consulta sólo por Documento de identidad { var Datos = (from i in entity.Aprendices_Titulada where i.TipoDocumento == TipoDocumento select i).ToList(); stringArray = Datos; } else { if (Ficha != 0 && (TipoDocumento == null || TipoDocumento == "") && (Estado == null || Estado == "")) //consulta sólo ficha { var Datos = (from i in entity.Aprendices_Titulada where i.Ficha == Ficha select i).ToList(); stringArray = Datos; } else { if ((Estado != null || Estado != "") && (TipoDocumento == null || TipoDocumento == "") && Ficha == 0) //consulta sólo Estado { var Datos = (from i in entity.Aprendices_Titulada where i.Estado == Estado select i).ToList(); stringArray = Datos; } else { if ((TipoDocumento != null || TipoDocumento != "") && Ficha != 0 && (Estado == null || Estado == "")) //consulta por TipoDocumento y ficha { var Datos = (from i in entity.Aprendices_Titulada where i.TipoDocumento == TipoDocumento && i.Ficha == Ficha select i).ToList(); stringArray = Datos; } else { if ((TipoDocumento != null || TipoDocumento != "") && Ficha == 0 && (Estado != null || Estado != "")) //consulta por TipoDocumento y Estado { var Datos = (from i in entity.Aprendices_Titulada where i.TipoDocumento == TipoDocumento && i.Estado == Estado select i).ToList(); stringArray = Datos; } else { if ((TipoDocumento == null || TipoDocumento == "") && (Estado != null || Estado != "") && Ficha != 0) //consulta por Ficha y Estado { var Datos = (from i in entity.Aprendices_Titulada where i.Ficha == Ficha && i.Estado == Estado select i).ToList(); stringArray = Datos; } else { if ((TipoDocumento != null || TipoDocumento == "") && Ficha != 0 && (Estado != null || Estado != ""))//consulta por TipoDocumento, ficha y estado. { var Datos = (from i in entity.Aprendices_Titulada where i.TipoDocumento == TipoDocumento && i.Ficha == Ficha && i.Estado == Estado select i).ToList(); stringArray = Datos; } } } } } } } foreach (var item in stringArray) { Aprendices_TituladaDTO oAprendiz = new Aprendices_TituladaDTO(); var id = item.TipoDocumento; var Documento = (from e in entity.Aprendices_Titulada where e.Documento == item.TipoDocumento select e.TipoDocumento).FirstOrDefault(); var Num_Ficha = (from a in entity.Aprendices_Titulada where a.Id == item.Ficha select a.Ficha).FirstOrDefault(); var Fichas = item.Ficha; var fichaId = (from x in entity.Ficha_VTitulada where x.Id == Fichas select x.Num_Ficha).FirstOrDefault(); oAprendiz.Id = item.Id; oAprendiz.NumFicha = Convert.ToInt32(fichaId); oAprendiz.TipoDocumento = item.TipoDocumento; oAprendiz.Documento = item.Documento; oAprendiz.Nombre = item.Nombre; oAprendiz.Apellido = item.Apellido; oAprendiz.Email = item.Email; oAprendiz.Telefono = item.Telefono; oAprendiz.Estado = item.Estado; oAprendiz.Descripcion = item.Estado; oAprendiz.Ficha = Convert.ToInt32(Num_Ficha); oAprendizDto.Add(oAprendiz); } return(oAprendizDto); }