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 }); } }
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 }; //} } }
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 }; //} } }