/// <summary> /// Retorna un LISTA de registros de la Entidad Maestros.PersonasDomicilio /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio] /// <summary> /// <returns>List</returns> public List <BEPersonasDomicilio> List(int pcodEmpresa, string pcodPersona, bool pActivo) { List <BEPersonasDomicilio> lstPersonasDomicilio = new List <BEPersonasDomicilio>(); try { using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion)) { var resul = SQLDC.omgc_S_PersonasDomicilio(pcodEmpresa, pcodPersona, null, pActivo); foreach (var item in resul) { lstPersonasDomicilio.Add(new BEPersonasDomicilio() { codPersonaDomicilio = item.codPersonaDomicilio, codPersona = item.codPersona, codRegTipo = item.codRegTipo, codRegVia = item.codRegVia, codRegTipoNombre = item.codRegTipoNombre, codRegViaNombre = item.codRegViaNombre, codRegNucleoUrbNombre = item.codRegNucleoUrbNombre, gloDireccion = item.gloDireccion, desNumero = item.desNumero, codRegNucleoUrb = item.codRegNucleoUrb, desNucleoUrb = item.desNucleoUrb, codUbigeo = item.codUbigeo, codUbigeoCode = item.codUbigeoCode, codUbigeoNombre = item.codUbigeoNombre, gloReferencia = item.gloReferencia, gloDireccionConcat = item.gloDireccionConcat, gloDireccionGeoCod = item.gloDireccionGeoCod, gloDireccionSunat = item.gloDireccionSunat, numLatitud = Extensors.CheckDecimal(item.numLatitud), numLongitud = Extensors.CheckDecimal(item.numLongitud), indActivo = item.indActivo, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquinaCrea, segMaquinaEdita = item.segMaquinaEdita, }); } } } catch (Exception ex) { throw ex; } return(lstPersonasDomicilio); }
/// <summary> /// Retorna una ENTIDAD de registro de la Entidad Maestros.PersonasDomicilio /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio] /// <summary> /// <returns>Entidad</returns> public BEPersonasDomicilio Find(int pcodEmpresa, string pcodPersona, int?pcodPersonaDomicilio) { BEPersonasDomicilio objPersonasDomicilio = null; try { using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion)) { var resul = SQLDC.omgc_S_PersonasDomicilio(pcodEmpresa, pcodPersona, pcodPersonaDomicilio, null); foreach (var item in resul) { objPersonasDomicilio = new BEPersonasDomicilio() { codPersonaDomicilio = item.codPersonaDomicilio, codPersona = item.codPersona, codRegTipo = item.codRegTipo, codRegVia = item.codRegVia, gloDireccion = item.gloDireccion, desNumero = item.desNumero, codRegNucleoUrb = item.codRegNucleoUrb, desNucleoUrb = item.desNucleoUrb, codUbigeo = item.codUbigeo, gloReferencia = item.gloReferencia, gloDireccionConcat = item.gloDireccionConcat, gloDireccionGeoCod = item.gloDireccionGeoCod, gloDireccionSunat = item.gloDireccionSunat, numLatitud = Extensors.CheckDecimal(item.numLatitud), numLongitud = Extensors.CheckDecimal(item.numLongitud), indActivo = item.indActivo, segUsuarioCrea = item.segUsuarioCrea, segUsuarioEdita = item.segUsuarioEdita, segFechaCrea = item.segFechaCrea, segFechaEdita = item.segFechaEdita, segMaquinaCrea = item.segMaquinaCrea, segMaquinaEdita = item.segMaquinaEdita, codUbigeoProv = item.codUbigeoProv, codUbigeoDpto = item.codUbigeoDpto }; } } } catch (Exception) { throw; } return(objPersonasDomicilio); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo PersonasDomicilio /// En la BASE de DATO la Tabla : [Maestros.PersonasDomicilio] /// <summary> /// <param name = >itemPersonasDomicilio</param> public bool Update(BEPersonasDomicilio pPersonasDomicilio, out string pMensaje) { int codigoRetorno = -1; pMensaje = string.Empty; try { using (_DBMLPersonasDataContext SQLDC = new _DBMLPersonasDataContext(conexion)) { var result = SQLDC.omgc_U_PersonasDomicilio( pPersonasDomicilio.codEmpresa, pPersonasDomicilio.codPersonaDomicilio, pPersonasDomicilio.codRegTipo, pPersonasDomicilio.codRegVia, pPersonasDomicilio.gloDireccion, pPersonasDomicilio.desNumero, pPersonasDomicilio.codRegNucleoUrb, pPersonasDomicilio.desNucleoUrb, pPersonasDomicilio.codUbigeo, pPersonasDomicilio.gloReferencia, pPersonasDomicilio.gloDireccionConcat, pPersonasDomicilio.gloDireccionGeoCod, pPersonasDomicilio.gloDireccionSunat, Extensors.CheckDbl(pPersonasDomicilio.numLatitud), Extensors.CheckDbl(pPersonasDomicilio.numLongitud), pPersonasDomicilio.indActivo, pPersonasDomicilio.segUsuarioEdita, pPersonasDomicilio.segMaquinaEdita); foreach (var item in result) { codigoRetorno = item.codError.Value; pMensaje = item.desMessage; } } } catch (Exception) { throw; } return(codigoRetorno > 0 ? true : false); }
public static string GetDEFAULT_SistemaInicio() { return(Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_SistemaInicio"].ToString())); }
public static int GetDEFAULT_IdEmpresa() { int valorConfig = Extensors.CheckInt(ConfigurationManager.AppSettings["DEFAULT_IdEmpresa"]); return(valorConfig); }
public static int GetEMAIL_SmtpPort() { return(Extensors.CheckInt(ConfigurationManager.AppSettings["EMAIL_SmtpPort"].ToString())); }
public static int GetDEFAULT_NumProcesoSISFACT() { int valorConfig = Extensors.CheckInt(ConfigurationManager.AppSettings["DEFAULT_NumProcesoSISFACT"]); return(valorConfig); }
public static bool GetDEFAULT_SAVE_DOCUM_MODE_NEW() { int valorConfig = Extensors.CheckInt(ConfigurationManager.AppSettings["DEFAULT_SAVE_DOCUM_MODE_NEW"]); return(valorConfig == 1 ? true : false); }
public static int GetDEFAULT_HorasFechaActualCloud() { int valorConfig = Extensors.CheckInt(ConfigurationManager.AppSettings["DEFAULT_HorasFechaActualCloud"]); return(valorConfig); }
public static string GetDEFAULT_LinkCROM() { string valorConfig = Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_LinkCROM"]); return(valorConfig); }
public static string GetDEFAULT_Path_Application() { string valorConfig = Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_Path_Application"]); return(valorConfig); }
public static string GetDEFAULT_URL_WEBAPP_Encuesta() { string valorConfig = Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_rutaAppWebEncuesta"]); return(valorConfig); }
public static string GetDEFAULT_URL_WS_API_Comercial() { string valorConfig = Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_URL_WS_API_Comercial"]); return(valorConfig); }
public static string GetDEFAULT_URL_WEBAPP_Seguridad() { string valorConfig = Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_URL_WEBAPP_Seguridad"]); return(valorConfig); }
public static string GetDEFAULT_URL_WS_API_Alertas() { string valorConfig = Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_rutaApiWebAlertas"]); return(valorConfig); }
public static bool GetDEFAULT_MODO_DEMO_SUNAT() { int valorConfig = Extensors.CheckInt(ConfigurationManager.AppSettings["DEFAULT_MODO_DEMO_SUNAT"]); return(valorConfig == 1 ? true : false); }
public static bool GetDEFAULT_MODO_PROD_XML_RPTA() { int valorConfig = Extensors.CheckInt(ConfigurationManager.AppSettings["DEFAULT_MODO_PROD_XML_RPTA"]); return(valorConfig == 1 ? true : false); }
private OperationResult ValidarAccesoUsuarioSistemaEmpresa(BEUsuarioValidoResponse objUsuarioValidado, string pKeySistema) { var operationResult = new OperationResult(); operationResult.isValid = false; if (string.IsNullOrEmpty(objUsuarioValidado.codEmpresaNombre) && objUsuarioValidado.codEmpleado != "EXT") { operationResult.brokenRulesCollection.Add(new BrokenRule { description = WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2006).Value, severity = RuleSeverity.Warning }); return(operationResult); } else if (string.IsNullOrEmpty(objUsuarioValidado.codSistemaNombre)) { operationResult.brokenRulesCollection.Add(new BrokenRule { description = WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2007).Value, severity = RuleSeverity.Warning }); return(operationResult); } else if (string.IsNullOrEmpty(objUsuarioValidado.codRolNombre)) { operationResult.brokenRulesCollection.Add(new BrokenRule { description = WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2008).Value, severity = RuleSeverity.Warning }); return(operationResult); } //Validar si esta asignado a una empresa //365A01B7-6C8E-460E-90F4-29C52D6CADD7|1|Sistema SIS|10181980325, //0E48ADC1-21B7-465B-858E-F3A3C608CEB1|2|Sistema GC|10181980327 bool blnEmpresaEsValido = false; string strEmpresa = string.Empty; string strnumRUC = string.Empty; DateTime?fecLicenciaVenc = null; int numCodigoError = 0; if (objUsuarioValidado.codEmpleado != "EXT") { //HelpLogging.Write(TraceLevel.Warning, string.Concat(GetType().Name, ".", MethodBase.GetCurrentMethod().Name), // objUsuarioValidado.codEmpresaNombre, // string.Format("Empresa:[{0}], Usuario:[{1}]", "00", objUsuarioValidado.desLogin)); string[] arrEmpresas = objUsuarioValidado.codEmpresaNombre.Split(','); foreach (string itemEmpresa in arrEmpresas) { string[] arrDatoEmpresa = itemEmpresa.Split('|'); //HelpLogging.Write(TraceLevel.Info, string.Concat(GetType().Name,".", MethodBase.GetCurrentMethod().Name), // string.Format("arrDatoEmpresa[{0}].Trim() == pKeySistema({1})", arrDatoEmpresa[0].Trim(), pKeySistema), // string.Format("Empresa:[{0}], Usuario:[{1}]", "00", objUsuarioValidado.desLogin)); if (arrDatoEmpresa[0].Trim() == pKeySistema) { //HelpLogging.Write(TraceLevel.Info, string.Concat(GetType().Name, ".", MethodBase.GetCurrentMethod().Name), // string.Format("ConvertYYYYMMDDToDate:[ {0} ] == DateTime.Now=[ {1} ]", HelpTime.ConvertYYYYMMDDToDate(arrDatoEmpresa[1].Trim()), // DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud())), // string.Format("Empresa:[{0}], Usuario:[{1}]", "00", objUsuarioValidado.desLogin)); if (HelpTime.ConvertYYYYMMDDToDate(arrDatoEmpresa[1].Trim()) > DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud())) { blnEmpresaEsValido = true; numCodigoError = 0; objUsuarioValidado.codEmpresa = Extensors.CheckInt(arrDatoEmpresa[2]); strEmpresa = arrDatoEmpresa[3].Trim(); strnumRUC = arrDatoEmpresa[4].Trim(); break; } else { numCodigoError = 2011; strEmpresa = arrDatoEmpresa[3].Trim(); fecLicenciaVenc = HelpTime.ConvertYYYYMMDDToDate(arrDatoEmpresa[1].Trim()); HelpLogging.Write(TraceLevel.Warning, string.Concat(GetType().Name, ".", MethodBase.GetCurrentMethod().Name), string.Format("numCodigoError:[ {0} ] == DateTime.Now=[ {1} ]", numCodigoError, DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud())), string.Format("Empresa:[{0}], Usuario:[{1}]", "00", objUsuarioValidado.desLogin)); break; } } else { numCodigoError = 2010; HelpLogging.Write(TraceLevel.Warning, string.Concat(GetType().Name, MethodBase.GetCurrentMethod().Name), string.Format("numCodigoError:[ {0} ] == DateTime.Now=[ {1} ]", numCodigoError, DateTime.Now.AddHours(GlobalSettings.GetDEFAULT_HorasFechaActualCloud())), string.Format("Empresa:[{0}], Usuario:[{1}]", "00", objUsuarioValidado.desLogin)); } } if (!blnEmpresaEsValido) { if (numCodigoError == 2011) { operationResult.brokenRulesCollection.Add(new BrokenRule { description = string.Format(WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == numCodigoError).Value, strEmpresa, fecLicenciaVenc.Value.ToShortDateString()), severity = RuleSeverity.Warning }); } else { operationResult.brokenRulesCollection.Add(new BrokenRule { description = WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == numCodigoError).Value, severity = RuleSeverity.Warning }); } return(operationResult); } objUsuarioValidado.codEmpresaNombre = strEmpresa; objUsuarioValidado.numRUC = strnumRUC; } //Validar si esta asignado al sistema //365A01B7-6C8E-460E-90F4-29C52D6CADD7|1|Sistema SIS, //0E48ADC1-21B7-465B-858E-F3A3C608CEB1|2|Sistema GC bool blnSistemaEsValido = false; string strSistema = string.Empty; string[] arrSistemas = objUsuarioValidado.codSistemaNombre.Split(','); foreach (string itemSistema in arrSistemas) { string[] strValoresSistema = itemSistema.Split('|'); if (strValoresSistema[0].Trim() == pKeySistema) { strSistema = strValoresSistema[2].Trim(); objUsuarioValidado.codSistema = strValoresSistema[1].Trim(); blnSistemaEsValido = true; break; } } if (!blnSistemaEsValido) { operationResult.brokenRulesCollection.Add(new BrokenRule { description = WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2009).Value, severity = RuleSeverity.Warning }); return(operationResult); } objUsuarioValidado.codSistemaNombre = strSistema; //Validar si esta asignado a un rol //365A01B7-6C8E-460E-90F4-29C52D6CADD7|1|Administrador, //0E48ADC1-21B7-465B-858E-F3A3C608CEB1|15|Administrador bool blnUsuarioEsValido = false; string strRol = string.Empty; string[] arrRolesUsuario = objUsuarioValidado.codRolNombre.Split(','); foreach (string itemRolesUsuario in arrRolesUsuario) { string[] strValoresRolesUsuario = itemRolesUsuario.Split('|'); if (strValoresRolesUsuario[0].Trim() == pKeySistema) { strRol = strValoresRolesUsuario[2].Trim(); objUsuarioValidado.codRol = strValoresRolesUsuario[1].Trim(); blnUsuarioEsValido = true; break; } } if (!blnUsuarioEsValido) { operationResult.brokenRulesCollection.Add(new BrokenRule { description = WebConstants.ValidacionDatosSEGURIDAD.FirstOrDefault(x => x.Key == 2012).Value, severity = RuleSeverity.Warning }); return(operationResult); } objUsuarioValidado.codRolNombre = strRol; operationResult.isValid = true; return(operationResult); }
public static string GetDEFAULT_ValorTimeout() { string valorConfig = Extensors.CheckStr(ConfigurationManager.AppSettings["DEFAULT_ValorTimeout"]); return(valorConfig); }