public static void GuardarEntrada(DocumentosFaltantesLM documentosFaltantesLM, string token) { Parametros prm = new Parametros() { new Parametro("@FolioLicencia", documentosFaltantesLM.FolioLicencia), new Parametro("@RutAfiliado", documentosFaltantesLM.RutAfiliado), new Parametro("@CodigoIngresoLM", documentosFaltantesLM.CodigoIngresoLM), new Parametro("@Liquidacion1", documentosFaltantesLM.Liquidacion1), new Parametro("@Liquidacion2", documentosFaltantesLM.Liquidacion2), new Parametro("@Liquidacion3", documentosFaltantesLM.Liquidacion3), new Parametro("@Liquidacion4", documentosFaltantesLM.Liquidacion4), new Parametro("@Liquidacion5", documentosFaltantesLM.Liquidacion5), new Parametro("@Liquidacion6", documentosFaltantesLM.Liquidacion6), new Parametro("@CertificadoRenta", documentosFaltantesLM.CertificadoRenta), new Parametro("@Otros", documentosFaltantesLM.Otros), new Parametro("@Comentarios", documentosFaltantesLM.Comentarios), new Parametro("@Acredita90", documentosFaltantesLM.Acredita90), new Parametro("@Acredita180", documentosFaltantesLM.Acredita180), new Parametro("@Token", token), new Parametro("@FaltaDocumentacion", documentosFaltantesLM.FaltaDocumentacion) }; DBHelper.InstanceCRM.EjecutarProcedimiento("licencias.sp_Lic_DocumentosFaltantes_Guardar", prm); }
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 }; //} } }