Exemple #1
0
 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 }));
     }
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        //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);
            }
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        /*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);
        }
Exemple #6
0
        //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 }));
            }
        }
Exemple #7
0
        /*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);
        }