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 static long GuardaDerivacion(Ingresolicencia derivacion, string token) { Parametros parametros = new Parametros { new Parametro("@Token", token), new Parametro("@RutAfiliado", derivacion.RutAfiliado), new Parametro("@FolioLicencia", derivacion.FolioLicencia) }; return(DBHelper.InstanceCRM.ObtenerEscalar <long>("licencias.sp_Lic_Ingresolicencia_ActualizarDerivacion", parametros)); }
public BaseLicencia DatoLicenciaIngresada(long codIngreso) { string token = ActionContext.Request.Headers.GetValues("Token").First(); Ingresolicencia ingLc = IngresolicenciaDataAccess.ObtenerPorID(codIngreso); return(new BaseLicencia { IngresoData = ingLc, EstadoData = EstadolicenciaDataAccess.ObtenerPorID(ingLc.CodEstado), NombreEjecutivo = DotacionDataAccess.ObtenerByRut(ingLc.RutEjecutivo).Nombres }); }
/// <summary> /// Guarda la entidad de dominio <see cref="Ingresolicencia"/> en la Base de Datos /// </summary> /// <author>@Charly</author> /// <created>28-09-2017 16:35:13</created> /// <param name="ingresolicencia">Referencia a una clase <see cref="Ingresolicencia"/>.</param> /// <returns>Clave primaria resultante de la operación</returns> public static long Guardar(Ingresolicencia ingresolicencia, string Token) { Parametros parametros = new Parametros { new Parametro("@CodIngreso", ingresolicencia.CodIngreso), new Parametro("@RutAfiliado", ingresolicencia.RutAfiliado), new Parametro("@NombreAfiliado", ingresolicencia.NombreAfiliado), new Parametro("@SinDatosEnSistema", ingresolicencia.SinDatosEnSistema), new Parametro("@FormatoLM", ingresolicencia.FormatoLM), new Parametro("@FolioLicencia", ingresolicencia.FolioLicencia), new Parametro("@Oficina", ingresolicencia.Oficina), new Parametro("@Token", Token), new Parametro("@CodEstado", ingresolicencia.CodEstado), new Parametro("@FechaIngreso", ingresolicencia.FechaIngreso), new Parametro("@OficinaDerivacion", ingresolicencia.OficinaDerivacion) // }; return(DBHelper.InstanceCRM.ObtenerEscalar <long>("licencias.sp_Lic_Ingresolicencia_Guardar", parametros)); }
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 }; //} } }