Esempio n. 1
0
        public ResultadoBase GuardarLicenciaDerivacion(WebIngresoLicencia entrada)
        {
            try
            {
                string token = ActionContext.Request.Headers.GetValues("Token").First();

                Ingresolicencia ing = new Ingresolicencia();
                ing.RutAfiliado   = entrada.RutAfiliado.Replace(".", "");;
                ing.FolioLicencia = entrada.FolioLc;
                // ing.Oficina = entrada.CodOficina;

                IngresolicenciaDataAccess.GuardaDerivacion(ing, token);
                return(new ResultadoBase()
                {
                    Estado = "OK", Mensaje = "Licencia derivada con éxito",
                });
            }
            catch (Exception ex)
            {
                return(new ResultadoBase()
                {
                    Estado = "ERR", Mensaje = ex.Message, Objeto = ex
                });
            }
        }
Esempio n. 2
0
        public ResultadoBase GuardarLicencia(WebIngresoLicencia entrada)
        {
            try
            {
                string          token = ActionContext.Request.Headers.GetValues("Token").First();
                Ingresolicencia ing   = new Ingresolicencia();

                ing.CodIngreso        = entrada.CodIngreso;
                ing.CodEstado         = entrada.DeterminateStatus();
                ing.FechaIngreso      = DateTime.Now;
                ing.FolioLicencia     = entrada.FolioLc;
                ing.Oficina           = entrada.CodOficina;
                ing.RutAfiliado       = entrada.RutAfiliado.Replace(".", "");
                ing.NombreAfiliado    = entrada.NombreAfiliado;
                ing.SinDatosEnSistema = entrada.SinDatosEnSistema;
                ing.FormatoLM         = entrada.FormatoLM;
                ing.OficinaDerivacion = entrada.OfiDerivacion;


                if (entrada.CantidadDiasLM > 0)
                {
                    ing.CantidadDiasLM = entrada.CantidadDiasLM;
                }
                else
                {
                    ing.CantidadDiasLM = null;
                }

                if (entrada.FechaInicioLM != null && entrada.FechaInicioLM.Length > 0)
                {
                    ing.FechaInicioLM = Convert.ToDateTime(entrada.FechaInicioLM);
                }
                else
                {
                    ing.FechaInicioLM = null;
                }

                if (entrada.FechaHastaLM != null && entrada.FechaHastaLM.Length > 0)
                {
                    ing.FechaHastaLM = Convert.ToDateTime(entrada.FechaHastaLM);
                }
                else
                {
                    ing.FechaHastaLM = null;
                }

                if (entrada.TipoLM > 0)
                {
                    ing.TipoLM = entrada.TipoLM;
                }
                else
                {
                    ing.TipoLM = null;
                }

                //

                IngresolicenciaDataAccess.Guardar(ing, token);
                return(new ResultadoBase()
                {
                    Estado = "OK", Mensaje = "Licencia ingresada con éxito", Objeto = entrada
                });
            }
            catch (Exception ex)
            {
                var x = ex.Message.Split(';');
                return(new ResultadoBase()
                {
                    Estado = "ERR", Mensaje = x[1], Objeto = x[0]
                });



                //if (base1.Estado.Equals("ERR"))
                //{
                //    return new ResultadoBase() { Estado = "ERR", Mensaje = x[0], Objeto = ex };
                //}
                //else
                //{
                //    return new ResultadoBase() { Estado = "ERR", Mensaje = x[1], Objeto = ex };
                //}
            }
        }
Esempio n. 3
0
        public ResultadoBase GuardarLicencia(WebIngresoLicencia entrada)
        {
            try
            {
                string          token = ActionContext.Request.Headers.GetValues("Token").First();
                Ingresolicencia ing   = new Ingresolicencia();

                ing.CodIngreso        = entrada.CodIngreso;
                ing.CodEstado         = entrada.DeterminateStatus();
                ing.FechaIngreso      = DateTime.Now;
                ing.FolioLicencia     = entrada.FolioLc;
                ing.Oficina           = entrada.CodOficina;
                ing.RutAfiliado       = entrada.RutAfiliado.Replace(".", "");
                ing.NombreAfiliado    = entrada.NombreAfiliado;
                ing.SinDatosEnSistema = entrada.SinDatosEnSistema;
                ing.FormatoLM         = entrada.FormatoLM;
                ing.OficinaDerivacion = entrada.OfiDerivacion;


                if (entrada.CantidadDiasLM > 0)
                {
                    ing.CantidadDiasLM = entrada.CantidadDiasLM;
                }
                else
                {
                    ing.CantidadDiasLM = null;
                }

                if (entrada.FechaInicioLM != null && entrada.FechaInicioLM.Length > 0)
                {
                    ing.FechaInicioLM = Convert.ToDateTime(entrada.FechaInicioLM);
                }
                else
                {
                    ing.FechaInicioLM = null;
                }

                if (entrada.FechaHastaLM != null && entrada.FechaHastaLM.Length > 0)
                {
                    ing.FechaHastaLM = Convert.ToDateTime(entrada.FechaHastaLM);
                }
                else
                {
                    ing.FechaHastaLM = null;
                }

                if (entrada.TipoLM > 0)
                {
                    ing.TipoLM = entrada.TipoLM;
                }
                else
                {
                    ing.TipoLM = null;
                }

                var codIngreso = IngresolicenciaDataAccess.Guardar(ing, token);
                var codFinal   = entrada.CodIngreso > 0 ? entrada.CodIngreso : codIngreso;

                DocumentosFaltantesLM dcm = new DocumentosFaltantesLM(
                    entrada.FolioLc,
                    entrada.RutAfiliado.Replace(".", ""),
                    codFinal,
                    entrada.LiqMes1 == 1,
                    entrada.LiqMes2 == 1,
                    entrada.LiqMes3 == 1,
                    entrada.LiqMes4 == 1,
                    entrada.LiqMes5 == 1,
                    entrada.LiqMes6 == 1,
                    entrada.CertificadoRenta == 1,
                    entrada.Acredita90 == 1,
                    entrada.Acredita180 == 1,
                    entrada.Otros == 1,
                    entrada.Comentarios,
                    entrada.FaltaDocumentacion == 1
                    );

                DocumentosFaltantesLMDataAccess.GuardarEntrada(dcm, token);

                return(new ResultadoBase()
                {
                    Estado = "OK", Mensaje = "Licencia ingresada con éxito", Objeto = entrada
                });
            }
            catch (Exception ex)
            {
                var x = ex.Message.Split(';');
                return(new ResultadoBase()
                {
                    Estado = "ERR", Mensaje = x[1], Objeto = x[0]
                });

                //if (base1.Estado.Equals("ERR"))
                //{
                //    return new ResultadoBase() { Estado = "ERR", Mensaje = x[0], Objeto = ex };
                //}
                //else
                //{
                //    return new ResultadoBase() { Estado = "ERR", Mensaje = x[1], Objeto = ex };
                //}
            }
        }