Пример #1
0
        public IHttpActionResult ListarMisEventosFCejecutivo(string RutEmpresa, int IdAnexo)
        {
            string Token = ActionContext.Request.Headers.GetValues("Token").First();
            var    data  = PerfilEmpresasDataAccess.ObtenerCitaCarteraEjecutivo(RutEmpresa, Token, IdAnexo);

            var salida = new List <dynamic>();

            data.ForEach(cita =>
            {
                var clase = "warning";
                switch (cita.TipoVisita)
                {
                case "Terreno":
                    clase = "primary";
                    break;

                case "Telefono":
                    clase = "warning";
                    break;

                case "Mail":
                    clase = "success";
                    break;
                }
                var evt = new
                {
                    title         = cita.NombreEmpresa,
                    start         = cita.FechaInico,
                    end           = cita.FechaFin,
                    IdAgenda      = cita.IdAgenda,
                    IdRegistro    = cita.IdRegistro,
                    RutEmpresa    = cita.RutEmpresa,
                    NombreEmpresa = cita.NombreEmpresa,
                    Frecuencia    = cita.Frecuencia,
                    Dias          = cita.Dias,
                    DiasSucede    = cita.DiasSucede,
                    TipoVisita    = cita.TipoVisita,
                    IdAnexo       = cita.IdAnexo,
                    HoraInicio    = cita.HoraInicio,
                    HoraFin       = cita.HoraFin,
                    Ncitas        = cita.NCitas,
                    Glosa         = cita.Glosa,
                    className     = clase
                };

                salida.Add(evt);
            });

            return(Json(salida));
        }
Пример #2
0
 public ResultadoBase GuardarCarteraEmpAnexo(AsignacionAnexoEmpresa asignacionEmpresa)
 {
     try
     {
         PerfilEmpresasDataAccess.GuardarAsignacionEmpAnexo(asignacionEmpresa.Tipo, asignacionEmpresa.EjecAsignado, asignacionEmpresa.id);
         return(new ResultadoBase()
         {
             Estado = "OK", Mensaje = "Ingreso Correcto"
         });
     }
     catch (Exception ex)
     {
         return(new ResultadoBase()
         {
             Estado = "ERR", Mensaje = "Error en el ingreso: " + ex.Message, Objeto = ex
         });
     }
 }
Пример #3
0
 public ResultadoBase EliminaCarteraEmpAnexo(AsignacionAnexoEmpresa asignacionEmpresa)
 {
     try
     {
         PerfilEmpresasDataAccess.EliminaAsignacionEmpAnexo(asignacionEmpresa.Tipo, asignacionEmpresa.EjecAsignado, asignacionEmpresa.Id);
         return(new ResultadoBase()
         {
             Estado = "OK", Mensaje = "Se desasigno Correctamente"
         });
     }
     catch (Exception ex)
     {
         return(new ResultadoBase()
         {
             Estado = "ERR", Mensaje = "Error al desasignar: " + ex.Message, Objeto = ex
         });
     }
 }
Пример #4
0
 public Business.Entity.GestionEmpresasEntity ListaPerfilEmpresa(string RutEmpresa)
 {
     return(PerfilEmpresasDataAccess.ObtienePerfilEmp(RutEmpresa));
 }
Пример #5
0
 public ICollection <AsigandosEjecutivoEmpresaEntity> ObtenerPreAprobadosAnexo(int idAnexo, string RutEmpresa)
 {
     return(PerfilEmpresasDataAccess.ObtienePreAprobasoAnex(idAnexo, RutEmpresa));
 }
Пример #6
0
        public ICollection <CarteraEmpresasEntity> ObtenerCarteraAgente()
        {
            string token = ActionContext.Request.Headers.GetValues("Token").First();

            return(PerfilEmpresasDataAccess.ObtieneCarteraAgen(token));
        }
Пример #7
0
 public Business.Entity.ContadorAnexoEntity ContadorAnexos(string RutEmpresa)
 {
     return(PerfilEmpresasDataAccess.ObtieneContadorAnexo(RutEmpresa));
 }
Пример #8
0
        public async Task <IHttpActionResult> SaveUploadedFile([FromUri] string anexo = "")
        {
            if (!Request.Content.IsMimeMultipartContent())
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }
            try
            {
                var    lista    = new List <string>();
                string imprimir = "";
                var    provider = new MultipartMemoryStreamProvider();
                await Request.Content.ReadAsMultipartAsync(provider);

                var baseUploadPath = @"C:\uploads\excel\";
                foreach (var file in provider.Contents)
                {
                    if (file.Headers.ContentLength > 0)
                    {
                        var fileName = file.Headers.ContentDisposition.FileName.Trim('\"');
                        if (fileName.EndsWith("csv") || fileName.EndsWith("CSV"))
                        {
                            var nombreFinal = "R" + anexo + DateTime.Now.ToString("yyyyMMddHHmmssFFF") + ".csv";
                            var filePath    = Path.Combine(baseUploadPath, nombreFinal);
                            var buffer      = await file.ReadAsByteArrayAsync();

                            File.WriteAllBytes(filePath, buffer);

                            using (var files = new StreamReader(filePath))
                            {
                                string line; int i = 0;
                                while ((line = files.ReadLine()) != null)
                                {
                                    if (i > 0)
                                    {
                                        string rut   = line.Split(';')[0];
                                        string dv    = line.Split(';')[1];
                                        string final = rut + "-" + dv;
                                        imprimir = imprimir + "ANEXO[" + anexo + "] RUT[" + final + "]";

                                        PerfilEmpresasDataAccess.InsertaAfiliadoAnexo(Convert.ToInt32(anexo), final);
                                        //return new ResultadoBase() { Estado = "OK", Mensaje = "Ingreso Correcto" };
                                    }
                                    i++;
                                }
                            }
                            File.Delete(filePath);
                        }
                        else
                        {
                            return(BadRequest("El archivo debe ser csv " + imprimir));
                        }
                    }
                }

                return(Ok("Datos procesados " + imprimir));
            }
            catch (Exception ex)
            {
                var response = Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex);
                throw new HttpResponseException(response);
            }
        }
Пример #9
0
 public ICollection <ComunasEmpresaEntity> ObtenerComunasEmpresas()
 {
     return(PerfilEmpresasDataAccess.ObtieneComunaEmp());
 }
Пример #10
0
 public Business.Entity.GestionMantencionEntity VistaDetalleGestionUpdate(int IdGesMantencion)
 {
     return(PerfilEmpresasDataAccess.ObtieneDetalleMantUp(IdGesMantencion));
 }
Пример #11
0
 public ICollection <EjecutivosAsignadosEntity> ObtenerEjesAsig(int IdEmpresa)
 {
     return(PerfilEmpresasDataAccess.ObtieneEjeAsignados(IdEmpresa));
 }
Пример #12
0
        public IEnumerable <EjecutivosOficina> DatosDotacionOficina()
        {
            string token = ActionContext.Request.Headers.GetValues("Token").First();

            return(PerfilEmpresasDataAccess.ListarDotacionOficina(token));
        }
Пример #13
0
 public ICollection <DetalleEntrevistaEntity> ObtenerDetalleEntreviHistorial(int IdDetalleEntrevista)
 {
     return(PerfilEmpresasDataAccess.ObtenerDetalleEntrevistaHistorial(IdDetalleEntrevista));
 }
Пример #14
0
        public ICollection <EntrevistaEntity> ObtenerEntrevistas(string RutEmpresa, int Anexo)
        {
            string Token = ActionContext.Request.Headers.GetValues("Token").First();

            return(PerfilEmpresasDataAccess.ObtieneEntrevista(Token, RutEmpresa, Anexo));
        }
Пример #15
0
        public ICollection <CabGestionMantencionEntity> ObtenerMantencionGestion(string RutEmpresa, int idAnexo)
        {
            string Token = ActionContext.Request.Headers.GetValues("Token").First();

            return(PerfilEmpresasDataAccess.ObtenerMantencionGest(Token, RutEmpresa, idAnexo));
        }
Пример #16
0
 public Business.Entity.CabGestionMantencionEntity ObtieneCabeceraGestion(int IdCabGesMantencion)
 {
     return(PerfilEmpresasDataAccess.ObtieneCabGestionMantenedor(IdCabGesMantencion));
 }
Пример #17
0
 public ICollection <GestionMantencionEntity> ObtenerMantencionGestionHistorial(int IdGesMantencion)
 {
     return(PerfilEmpresasDataAccess.ObtenerMantencionGestHistorial(IdGesMantencion));
 }
Пример #18
0
 public Business.Entity.GestionEmpresasEntity ListaPerfilEmpresaAnexo(int IdEmpresaA)
 {
     return(PerfilEmpresasDataAccess.ObtienePerfilEmpAnexo(IdEmpresaA));
 }
Пример #19
0
 public Business.Entity.AnexoEmpresaEntity ListadatosAnexos(int IdEmpresa)
 {
     return(PerfilEmpresasDataAccess.ObtieneDatosAnexo(IdEmpresa));
 }
Пример #20
0
        public ICollection <AsigandosEjecutivoEmpresaEntity> ObtenerAsignadosEjeEmpresa(string RutEmpresa)
        {
            string token = ActionContext.Request.Headers.GetValues("Token").First();

            return(PerfilEmpresasDataAccess.ObtieneAsignacionEjeEmp(token, RutEmpresa));
        }
Пример #21
0
 public Business.Entity.ContadorAsignadosEntity ContadorAsig(int IdEmpresa)
 {
     return(PerfilEmpresasDataAccess.ObtieneContadorAsig(IdEmpresa));
 }
Пример #22
0
        public ICollection <AnexoEmpresaEntity> ObtenerAnexos(string RutEmpresa)
        {
            string token = ActionContext.Request.Headers.GetValues("Token").First();

            return(PerfilEmpresasDataAccess.ObtieneAnexoEmp(RutEmpresa, token));
        }
Пример #23
0
 public Business.Entity.DetalleEntrevistaEntity ListaDetalleEnt(int idDetalleEntrevista)
 {
     return(PerfilEmpresasDataAccess.ObtieneDetalleEntr(idDetalleEntrevista));
 }