public JsonResult MostrarAgregarUsuario() { ResultadoUsuarioDefault resultadoUsuario = new Models.Usuario.ResultadoUsuarioDefault(); List <CatRol> listaCatRol = new List <CatRol>(); Entidades.Usuario usuario = new Entidades.Usuario(); string mensaje = string.Empty; try { resultadoUsuario.Usuario = usuario; listaCatRol = (List <CatRol>)Session["ListCatRol"]; if (listaCatRol.Count > 0) { resultadoUsuario.CatRol = listaCatRol.FirstOrDefault(); } resultadoUsuario.Mensaje = "OK"; } catch (Exception ex) { mensaje = "ERROR: Metodo: ObtenerEstadistico_Dinero, Source: " + ex.Source + ", Mensaje: " + ex.Message; ArchivoLog.EscribirLog(null, mensaje); resultadoUsuario.Mensaje = mensaje; } return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet)); }
protected int ExecuteNonQuery(string spName, List <SqlParameter> parameters) { int result = 0; using (sqlConnection = new SqlConnection(connectionString)) { try { command = new SqlCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = spName; foreach (SqlParameter item in parameters) { command.Parameters.Add(item); } command.Connection = sqlConnection; sqlConnection.Open(); result = command.ExecuteNonQuery(); } catch (Exception ex) { //Write log error ArchivoLog.EscribirLog(null, DateTime.Now.ToString("dd/MM/yyyy mm:ss") + ": Method: " + ex.Source + " Error: " + ex.Message); throw ex; } } return(result); }
public UsuarioLdap BuscarUsuario(string Email) { UsuarioLdap usuarioLdap = new UsuarioLdap(); string serverLdap = string.Empty; string directorioLdap = string.Empty; try { serverLdap = ConfigurationManager.AppSettings["serverLdap"]; directorioLdap = ConfigurationManager.AppSettings["directorioLdap"]; using (var context = new PrincipalContext(ContextType.Domain, serverLdap, directorioLdap)) { UserPrincipal userPrincipal = new UserPrincipal(context); userPrincipal.EmailAddress = Email; using (var searcher = new PrincipalSearcher(userPrincipal)) { Principal principal = searcher.FindOne(); usuarioLdap.Nombre = principal.Name; usuarioLdap.PPGID = principal.SamAccountName; usuarioLdap.Email = Email; } } } catch (Exception ex) { usuarioLdap = new UsuarioLdap(); ArchivoLog.EscribirLog(null, "ERROR: Service - BuscarUsuario, Source:" + ex.Source + ", Message:" + ex.Message); } return(usuarioLdap); }
public CampanaENT GetCampana(CampanaENT UsuarioENTReq) { CampanaENT CampanaENTRes = new CampanaENT(); try { EntidadesCampanasPPG.BDCampana.Campana Campana = UsuarioENTReq.ListCampana.FirstOrDefault(); DataTable dtCampana = new DataTable(); CampanaDAT campanaDAT = new CampanaDAT(); dtCampana = campanaDAT.GetCampana(Campana.ID, Campana.Camp_Number, Campana.Nombre_Camp, Campana.Lider_Campania); CampanaENTRes.ListCampana = dtCampana.AsEnumerable() .Select(row => new EntidadesCampanasPPG.BDCampana.Campana { ID = row.Field <int?>("ID").GetValueOrDefault(), Camp_Number = row.Field <string>("Camp_Number"), Nombre_Camp = row.Field <string>("Nombre_Camp"), Nombre_Usuario = row.Field <string>("Nombre_Usuario"), PPG_ID = row.Field <string>("PPGID"), Lider_Campania = row.Field <string>("Lider_Campania"), PPGID_Lider = row.Field <string>("PPGID_Lider"), Fecha_Inicio_Publico = row.Field <DateTime?>("Fecha_Inicio_Publico").GetValueOrDefault().ToString("dd/MM/yyyy") == "01/01/0001" ? "--/--/----": row.Field <DateTime?>("Fecha_Inicio_Publico").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Fin_Publico = row.Field <DateTime?>("Fecha_Fin_Publico").GetValueOrDefault().ToString("dd/MM/yyyy") == "01/01/0001" ? "--/--/----": row.Field <DateTime?>("Fecha_Fin_Publico").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Creacion = row.Field <DateTime?>("Fecha_Creacion").GetValueOrDefault().ToString("dd/MM/yyyy") == "01/01/0001" ? "--/--/----": row.Field <DateTime?>("Fecha_Creacion").GetValueOrDefault().ToString("dd/MM/yyyy"), ID_Moneda = row.Field <int?>("ID_Moneda").GetValueOrDefault(), Moneda = row.Field <string>("Moneda"), ID_TipoCamp = row.Field <int?>("ID_TipoCamp").GetValueOrDefault(), TipoCamp = row.Field <string>("TipoCamp"), ID_Alcance = row.Field <int?>("ID_Alcance").GetValueOrDefault(), Alcance = row.Field <string>("Alcance"), ID_TipoSell = row.Field <int?>("ID_TipoSell").GetValueOrDefault(), TipoSell = row.Field <string>("TipoSell"), Express = row.Field <bool?>("Express").GetValueOrDefault(), ID_Estatus = row.Field <int?>("ID_Estatus").GetValueOrDefault(), Estatus = row.Field <string>("Estatus"), EstatusCat = row.Field <string>("EstatusCat"), TipoSubCanal = row.Field <string>("TipoSubCanal") }).ToList(); CampanaENTRes.ListCampana.Where(n => n.Express != null).ToList().ForEach(m => { m.strExpress = m.Express == true ? "Si" : "No"; }); CampanaENTRes.OK = 1; CampanaENTRes.Mensaje = "OK"; } catch (Exception ex) { CampanaENTRes.OK = 0; CampanaENTRes.Mensaje = "ERROR: Service: GetCampana, Source: " + ex.Source + ", Message: " + ex.Message; ArchivoLog.EscribirLog(null, "ERROR: Service: GetCampana, Source: " + ex.Source + ", Message: " + ex.Message); } return(CampanaENTRes); }
protected DataSet ExecuteDataSet(string spName, List <SqlParameter> parameters) { DataSet dataSet = null; using (sqlConnection = new SqlConnection(connectionString)) { try { command = new SqlCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = spName; foreach (SqlParameter item in parameters) { command.Parameters.Add(item); } command.Connection = sqlConnection; SqlDataAdapter dataAdapter = new SqlDataAdapter(command); dataSet = new DataSet("dsResult"); dataAdapter.Fill(dataSet); } catch (Exception ex) { //Write log error ArchivoLog.EscribirLog(null, DateTime.Now.ToString("dd/MM/yyyy mm:ss") + ": Method: " + ex.Source + " Error: " + ex.Message); throw ex; } } return(dataSet); }
public CampanaENT GetCampanaUsuario(CampanaENT UsuarioENTReq) { CampanaENT CampanaENTRes = new CampanaENT(); try { EntidadesCampanasPPG.BDCampana.Campana Campana = UsuarioENTReq.ListCampana.FirstOrDefault(); DataTable dtCampana = new DataTable(); CampanaDAT campanaDAT = new CampanaDAT(); dtCampana = campanaDAT.GetCampanaUsuario(Campana.PPG_ID); CampanaENTRes.ListCampana = dtCampana.AsEnumerable() .Select(row => new EntidadesCampanasPPG.BDCampana.Campana { ID = row.Field <int?>("ID").GetValueOrDefault(), Camp_Number = row.Field <string>("Camp_Number"), Nombre_Camp = row.Field <string>("Nombre_Camp") }).ToList(); CampanaENTRes.OK = 1; CampanaENTRes.Mensaje = "OK"; } catch (Exception ex) { CampanaENTRes.OK = 0; CampanaENTRes.Mensaje = "ERROR: Service: GetCampanaUsuario, Source: " + ex.Source + ", Message: " + ex.Message; ArchivoLog.EscribirLog(null, "ERROR: Service: GetCampanaUsuario, Source: " + ex.Source + ", Message: " + ex.Message); } return(CampanaENTRes); }
public ParametroENT GetParametro() { ParametroENT parametroENTRes = new ParametroENT(); ParametroDAT parametroDAT = new ParametroDAT(); DataTable dtParametro = new DataTable(); try { dtParametro = parametroDAT.GetParametro(0, null); parametroENTRes.ListParametro = dtParametro.AsEnumerable() .Select(n => new Parametro { Id = n.Field <int?>("Id").GetValueOrDefault(), Nombre = n.Field <string>("Nombre"), Valor = n.Field <string>("Valor") }).ToList(); parametroENTRes.Mensaje = "OK"; parametroENTRes.OK = 1; } catch (Exception ex) { parametroENTRes.ListParametro = new List <Parametro>();; parametroENTRes.Mensaje = "ERROR: Service: GetParametro, Source: " + ex.Source + ", Message: " + ex.Message; parametroENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: GetParametro, Source: " + ex.Source + ", Message: " + ex.Message); } return(parametroENTRes); }
public ConfiguracionENT EditUsuarioPasswordShareP(ConfiguracionENT configuracionENTReq) { ConfiguracionENT configuracionENTRes = new ConfiguracionENT(); ConfiguracionDAT configuracionDAT = new ConfiguracionDAT(); int resultado = 0; try { resultado = configuracionDAT.EditUsuarioPasswordShareP(configuracionENTReq.UsuarioShareP, configuracionENTReq.PasswordShareP); if (resultado > 0) { configuracionENTRes.Mensaje = "OK"; configuracionENTRes.OK = 1; } else { configuracionENTRes.Mensaje = "ERROR: Service: EditUsuarioPasswordShareP, Message: Ocurrio un problema con el SP para actualizar el Usuairo y Password de Share Point."; configuracionENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: EditUsuarioPasswordShareP, Message: Ocurrio un problema con el SP para actualizar el Usuairo y Password de Share Point."); } } catch (Exception ex) { configuracionENTRes.Mensaje = "ERROR: Service: EditUsuarioPasswordShareP, Source: " + ex.Source + ", Message: " + ex.Message; configuracionENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: EditUsuarioPasswordShareP, Source: " + ex.Source + ", Message: " + ex.Message); } return(configuracionENTRes); }
protected DataTable ExecuteDataTable(string query) { DataSet dataSet = null; DataTable dataTable = new DataTable(); using (sqlConnection = new SqlConnection(connectionString)) { try { command = new SqlCommand(); command.CommandType = CommandType.Text; command.CommandText = query; command.Connection = sqlConnection; sqlConnection.Open(); SqlDataAdapter dataAdapter = new SqlDataAdapter(command); dataSet = new DataSet("dsResult"); dataAdapter.Fill(dataSet); if (dataSet.Tables.Count > 0) { dataTable = dataSet.Tables[0]; } } catch (Exception ex) { //Write log error ArchivoLog.EscribirLog(null, DateTime.Now.ToString("dd/MM/yyyy mm:ss") + ": Method: " + ex.Source + " Error: " + ex.Message); throw ex; } } return(dataTable); }
public UsuarioENT RemoveUsuario(UsuarioENT UsuarioENTReq) { const int SpAdd = 3; UsuarioENT usuarioENTRes = new UsuarioENT(); try { EntidadesCampanasPPG.BDCampana.Usuario usuario = UsuarioENTReq.ListUsuario.FirstOrDefault(); int resUpdate = 0; UsuarioDAT usuarioDAT = new UsuarioDAT(); resUpdate = usuarioDAT.RemoveUsuario(usuario.PPGID, usuario.Nombre, usuario.Correo, usuario.ID_RolCronograma, SpAdd); usuarioENTRes.Mensaje = "OK"; usuarioENTRes.OK = 1; } catch (Exception ex) { usuarioENTRes.Mensaje = "ERROR: Service: RemoveUsuario, Source: " + ex.Source + ", Message: " + ex.Message; usuarioENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: RemoveUsuario, Source: " + ex.Source + ", Message: " + ex.Message); } return(usuarioENTRes); }
public CampanaENT GetCampanaCronograma(CampanaENT UsuarioENTReq) { CampanaENT CampanaENTRes = new CampanaENT(); try { EntidadesCampanasPPG.BDCampana.Campana Campana = UsuarioENTReq.ListCampana.FirstOrDefault(); DataTable dtCampana = new DataTable(); CampanaDAT campanaDAT = new CampanaDAT(); dtCampana = campanaDAT.GetCampanaCronograma(Campana.ID, Campana.Camp_Number, Campana.Nombre_Camp, Campana.Lider_Campania); CampanaENTRes.ListCampana = dtCampana.AsEnumerable() .Select(row => new EntidadesCampanasPPG.BDCampana.Campana { ID = row.Field <int?>("ID").GetValueOrDefault(), Camp_Number = row.Field <string>("Camp_Number"), Nombre_Camp = row.Field <string>("Nombre_Camp"), Nombre_Usuario = row.Field <string>("Nombre_Usuario"), PPG_ID = row.Field <string>("PPGID"), Lider_Campania = row.Field <string>("Lider_Campania"), PPGID_Lider = row.Field <string>("PPGID_Lider"), Fecha_Inicio_Publico = row.Field <DateTime?>("Fecha_Inicio_Publico").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Fin_Publico = row.Field <DateTime?>("Fecha_Fin_Publico").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Creacion = row.Field <DateTime?>("Fecha_Creacion").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Inicio = row.Field <DateTime?>("FechaInicio").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Inicio_Real = row.Field <DateTime?>("FechaInicioReal").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Fin = row.Field <DateTime?>("FechaFin").GetValueOrDefault().ToString("dd/MM/yyyy"), Fecha_Fin_Real = row.Field <DateTime?>("FechaFinReal").GetValueOrDefault().ToString("dd/MM/yyyy"), PorcUsuario = row.Field <decimal?>("PorcentajeUsuario").GetValueOrDefault(), PorcSistema = row.Field <decimal?>("PorcentajeSistema").GetValueOrDefault(), PorcSistemaReal = row.Field <decimal?>("PorcentajeSistemaReal").GetValueOrDefault(), ID_Moneda = row.Field <int?>("ID_Moneda").GetValueOrDefault(), ID_TipoCamp = row.Field <int?>("ID_TipoCamp").GetValueOrDefault(), ID_Alcance = row.Field <int?>("ID_Alcance").GetValueOrDefault(), Alcance = row.Field <string>("Alcance"), Express = row.Field <bool?>("Express").GetValueOrDefault(), Estatus = row.Field <string>("Estatus"), ID_Estatus = row.Field <int?>("ID_Estatus").GetValueOrDefault(), EstatusCat = row.Field <string>("EstatusCat") }).ToList(); CampanaENTRes.OK = 1; CampanaENTRes.Mensaje = "OK"; } catch (Exception ex) { CampanaENTRes.OK = 0; CampanaENTRes.Mensaje = "ERROR: Service: GetCampanaCronograma, Source: " + ex.Source + ", Message: " + ex.Message; ArchivoLog.EscribirLog(null, "ERROR: Service: GetCampanaCronograma, Source: " + ex.Source + ", Message: " + ex.Message); } return(CampanaENTRes); }
protected object ExecuteScalar(string spName, List <SqlParameter> parameters) { object result = new object(); //object uno = new object(); StringBuilder str = new StringBuilder(); //SqlDatabase db = new SqlDatabase(connectionString); //DbCommand command1; DataSet dataSet = null; DataTable dataTable = new DataTable(); using (sqlConnection = new SqlConnection(connectionString)) //using (DbConnection con = db.CreateConnection()) { try { //command1 = con.CreateCommand(); command = new SqlCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = spName; foreach (SqlParameter item in parameters) { command.Parameters.Add(item); } command.Connection = sqlConnection; sqlConnection.Open(); //result = (string)db.ExecuteScalar(command1); //uno = command.ExecuteReader(); //str.Append(db.ExecuteScalar(command1)); SqlDataAdapter dataAdapter = new SqlDataAdapter(command); dataSet = new DataSet("dsResult"); dataAdapter.Fill(dataSet); if (dataSet.Tables.Count > 0) { dataTable = dataSet.Tables[0]; } result = dataTable; } catch (Exception ex) { //Write log error ArchivoLog.EscribirLog(null, DateTime.Now.ToString("dd/MM/yyyy mm:ss") + ": Method: " + ex.Source + " Error: " + ex.Message); throw ex; } } return(result); }
public JsonResult SearchUsuarioLdap(string PPGID, string Correo, string Nombre) { UsuarioMOD usuarioMOD = new UsuarioMOD(); //OBTENER USUARIO LDAP List <UsuarioLdap> ListUsuarioLdap = new List <UsuarioLdap>(); List <UsuarioLdap> ListUsuarioLdapTemp = new List <UsuarioLdap>(); try { ListUsuarioLdap = (List <UsuarioLdap>)Session["ListUsuarioLdap"]; ListUsuarioLdapTemp = ListUsuarioLdap; if (!string.IsNullOrEmpty(PPGID)) { ListUsuarioLdapTemp = ListUsuarioLdapTemp.Where(n => n.PPGID == PPGID).ToList(); } if (!string.IsNullOrEmpty(Correo)) { ListUsuarioLdapTemp = ListUsuarioLdapTemp.Where(n => n.Email.ToLower().Contains(Correo.ToLower())).ToList(); } if (!string.IsNullOrEmpty(Nombre)) { ListUsuarioLdapTemp = ListUsuarioLdapTemp.Where(n => n.Nombre.ToUpper().Contains(Nombre.ToUpper())).ToList(); } usuarioMOD.ListUsuarioLdapTemp = ListUsuarioLdapTemp; Session["ListUsuarioLdapTemp"] = ListUsuarioLdapTemp; if (ListUsuarioLdapTemp == null || ListUsuarioLdapTemp.Count <= 0) { usuarioMOD.Mensaje = "No se encontro informacion con los filtros agregados."; usuarioMOD.OK = 2; } else { usuarioMOD.Mensaje = "OK"; usuarioMOD.OK = 1; } } catch (Exception ex) { usuarioMOD.OK = 0; usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas."; ArchivoLog.EscribirLog(null, "ERROR: Service: SearchUsuarioLdap, Source: " + ex.Source + ", Message: " + ex.Message); } return(Json(usuarioMOD, JsonRequestBehavior.AllowGet)); }
protected DataTable ExecuteDataTable(string spName, List <SqlParameterGroup> parametersGroup) { DataSet dataSet = null; DataTable dataTable = new DataTable(); DataTable dtTotal = new DataTable(); SqlTransaction transaction; using (sqlConnection = new SqlConnection(connectionString)) { sqlConnection.Open(); transaction = sqlConnection.BeginTransaction(IsolationLevel.ReadCommitted); foreach (SqlParameterGroup paramGroup in parametersGroup) { try { command = new SqlCommand(); command.Connection = sqlConnection; command.Transaction = transaction; command.CommandType = CommandType.StoredProcedure; command.CommandText = spName; foreach (SqlParameter item in paramGroup.ListSqlParameter) { command.Parameters.Add(item); } SqlDataAdapter dataAdapter = new SqlDataAdapter(command); dataSet = new DataSet("dsResult"); dataAdapter.Fill(dataSet); if (dataSet.Tables.Count > 0) { dataTable = dataSet.Tables[0]; dtTotal.Merge(dataTable); } } catch (Exception ex) { transaction.Rollback(); //Write log error ArchivoLog.EscribirLog(null, DateTime.Now.ToString("dd/MM/yyyy mm:ss") + ": Method: " + ex.Source + " Error: " + ex.Message); throw ex; } } transaction.Commit(); } return(dtTotal); }
public JsonResult SearchUsuario(string PPGID, string Correo, string Usuario, RolCronograma RolCronograma) { UsuarioMOD usuarioMOD = new UsuarioMOD(); List <Usuario> ListUsuario = new List <Usuario>(); List <Usuario> ListUsuarioTemp = new List <Usuario>(); try { ListUsuario = (List <Usuario>)Session["ListUsuario"]; ListUsuarioTemp = (from UsuarioDeta in ListUsuario where (string.IsNullOrEmpty(PPGID) || UsuarioDeta.PPGID.ToUpper() == PPGID.ToUpper().Trim()) && (string.IsNullOrEmpty(Correo) || UsuarioDeta.Correo.ToLower().Contains(Correo.ToLower().Trim())) && (string.IsNullOrEmpty(Usuario) || UsuarioDeta.Nombre.ToUpper().Contains(Usuario.ToUpper().Trim())) && (string.IsNullOrEmpty(RolCronograma.Rol) || UsuarioDeta.Rol.ToUpper() == RolCronograma.Rol.ToUpper().Trim()) select new Usuario { ID = UsuarioDeta.ID, PPGID = UsuarioDeta.PPGID, Nombre = UsuarioDeta.Nombre, ID_RolCronograma = UsuarioDeta.ID_RolCronograma, Rol = UsuarioDeta.Rol, RolDescription = UsuarioDeta.RolDescription, Correo = UsuarioDeta.Correo }).ToList(); Session["ListUsuarioTemp"] = ListUsuarioTemp; usuarioMOD.ListUsuarioTemp = ListUsuarioTemp; if (usuarioMOD.ListUsuarioTemp == null || usuarioMOD.ListUsuarioTemp.Count <= 0) { usuarioMOD.OK = 2; usuarioMOD.Mensaje = "No se encontro informacion con los parametros de busqueda."; } else { usuarioMOD.OK = 1; usuarioMOD.Mensaje = "OK"; } } catch (Exception ex) { usuarioMOD.OK = 0; usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas."; ArchivoLog.EscribirLog(null, "ERROR: Service: SearchUsuario, Source: " + ex.Source + ", Message: " + ex.Message); } return(Json(usuarioMOD, JsonRequestBehavior.AllowGet)); }
public JsonResult RemoveUsuario(Usuario usuario) { UsuarioMOD usuarioMOD = new UsuarioMOD(); UsuarioENT usuarioENTRes = new UsuarioENT(); List <Usuario> ListUsuario = new List <Usuario>(); UsuarioNEG usuarioNEG = new UsuarioNEG(); UsuarioENT usuarioENTReq = new UsuarioENT(); try { usuarioENTReq.ListUsuario = new List <Usuario>(); usuarioENTReq.ListUsuario.Add(usuario); ListUsuario = (List <Usuario>)Session["ListUsuario"]; usuarioENTRes = usuarioNEG.RemoveUsuario(usuarioENTReq); if (usuarioENTRes.Mensaje == "OK") { usuarioMOD.OK = 1; usuarioMOD.Mensaje = "Se elimino correctamente el Usuario."; ListUsuario.Remove(ListUsuario.Where(n => n.PPGID == usuario.PPGID).FirstOrDefault()); usuarioMOD.ListUsuario = ListUsuario; usuarioMOD.ListUsuarioTemp = ListUsuario; } else { usuarioMOD.OK = 0; usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se elimino de forma correcta el Usuario, intenta de nuevo o consulta al administrador de sistemas."; } } catch (Exception ex) { usuarioMOD.OK = 0; usuarioMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas."; ArchivoLog.EscribirLog(null, "ERROR: Service: RemoveUsuario, Source: " + ex.Source + ", Message: " + ex.Message); } return(Json(usuarioMOD, JsonRequestBehavior.AllowGet)); }
public JsonResult GetUsuarioPasswordShareP() { //OBTENER USUARIO UsuarioPasswordSharePMOD usuarioPasswordSharePMOD = new UsuarioPasswordSharePMOD(); ConfiguracionNEG configuracionNEG = new ConfiguracionNEG(); ConfiguracionENT configuracionENTRes = new ConfiguracionENT(); ConfiguracionENT configuracionENTReq = new ConfiguracionENT(); Usuario usuarioSession = new Usuario(); try { usuarioSession = (Usuario)Session["Usuario"]; configuracionENTRes = configuracionNEG.GetUsuarioPasswordShareP(configuracionENTReq); if (!string.IsNullOrEmpty(configuracionENTRes.UsuarioShareP) && !string.IsNullOrEmpty(configuracionENTRes.PasswordShareP)) { usuarioPasswordSharePMOD.UsuarioShareP = configuracionENTRes.UsuarioShareP; usuarioPasswordSharePMOD.PasswordShareP = configuracionENTRes.PasswordShareP; usuarioPasswordSharePMOD.OK = configuracionENTRes.OK; usuarioPasswordSharePMOD.Mensaje = "OK"; } else { usuarioPasswordSharePMOD.OK = 0; usuarioPasswordSharePMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se encontro informacion del usuario y password de Share Point, intente de nuevo o consulte al administrador."; } } catch (Exception ex) { usuarioPasswordSharePMOD.OK = 0; usuarioPasswordSharePMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas."; ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuarioPasswordShareP, Source: " + ex.Source + ", Message: " + ex.Message); } usuarioPasswordSharePMOD.MenuUsuario = usuarioSession.MenuUsuario; usuarioPasswordSharePMOD.MenuGrafico = usuarioSession.MenuGrafico; usuarioPasswordSharePMOD.MenuCronograma = usuarioSession.MenuCronograma; usuarioPasswordSharePMOD.MenuConfiguracion = usuarioSession.MenuConfiguracion; return(Json(usuarioPasswordSharePMOD, JsonRequestBehavior.AllowGet)); }
public UsuarioENT GetUsuario(UsuarioENT UsuarioENTReq) { UsuarioENT usuarioENTRes = new UsuarioENT(); try { EntidadesCampanasPPG.BDCampana.Usuario usuario = UsuarioENTReq.ListUsuario.FirstOrDefault(); DataTable dtUsuario = new DataTable(); UsuarioDAT usuarioDAT = new UsuarioDAT(); //if(string.IsNullOrEmpty(usuario.Correo)) //{ // usuario.Correo = "-1"; //} dtUsuario = usuarioDAT.GetUsuario(string.Empty, usuario.Correo, string.Empty); usuarioENTRes.ListUsuario = dtUsuario.AsEnumerable() .Select(row => new EntidadesCampanasPPG.BDCampana.Usuario { ID = row.Field <int?>("ID").GetValueOrDefault(), PPGID = row.Field <string>("PPGID"), Nombre = row.Field <string>("Nombre"), Correo = row.Field <string>("Correo"), ID_RolCronograma = row.Field <int?>("ID_RolCronograma").GetValueOrDefault(), Rol = row.Field <string>("Rol"), RolDescription = row.Field <string>("Descripcion"), Estatus = row.Field <int?>("Estatus").GetValueOrDefault() }).ToList(); usuarioENTRes.Mensaje = "OK"; usuarioENTRes.OK = 1; } catch (Exception ex) { usuarioENTRes.Mensaje = "ERROR: Service: GetUsuario, Source: " + ex.Source + ", Message: " + ex.Message; usuarioENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuario, Source: " + ex.Source + ", Message: " + ex.Message); } return(usuarioENTRes); }
protected int ExecuteNonQueryTrans(string SpName, List <SqlParameterGroup> ListParametersGroup) { int result = 0; SqlTransaction transaction; using (sqlConnection = new SqlConnection(connectionString)) { sqlConnection.Open(); transaction = sqlConnection.BeginTransaction(IsolationLevel.ReadCommitted); try { foreach (SqlParameterGroup sqlParameterGroup in ListParametersGroup) { command = new SqlCommand(); command.CommandType = CommandType.StoredProcedure; command.CommandText = SpName; command.Transaction = transaction; foreach (SqlParameter item in sqlParameterGroup.ListSqlParameter) { command.Parameters.Add(item); } command.Connection = sqlConnection; result = command.ExecuteNonQuery(); } transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); //Write log error ArchivoLog.EscribirLog(null, DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss") + ": SP:" + SpName + ": Method: " + ex.Source + " Error: " + ex.Message); throw ex; } } return(result); }
public TipoAlcanceENT GetTipoAlcance(TipoAlcanceENT tipoCampaniaENTReq) { TipoAlcanceENT tipoAlcanceENTRes = new TipoAlcanceENT(); TipoAlcance tipoAlcance = new TipoAlcance(); DataTable dtTipoAlcance = new DataTable(); try { tipoAlcance = tipoCampaniaENTReq.ListTipoAlcance.FirstOrDefault(); if (tipoAlcance == null) { return(tipoAlcanceENTRes); } TipoAlcanceDAT tipoAlcanceDAT = new TipoAlcanceDAT(); dtTipoAlcance = tipoAlcanceDAT.GetTipoAlcance(tipoAlcance.ID, tipoAlcance.Alcance); tipoAlcanceENTRes.ListTipoAlcance = dtTipoAlcance.AsEnumerable() .Select(row => new TipoAlcance { ID = row.Field <int?>("ID").GetValueOrDefault(), Alcance = row.Field <string>("Alcance"), Descripcion = row.Field <string>("Descripcion") }).ToList(); tipoAlcanceENTRes.OK = 0; tipoAlcanceENTRes.Mensaje = "OK"; } catch (Exception ex) { tipoAlcanceENTRes.ListTipoAlcance = new List <TipoAlcance>(); tipoAlcanceENTRes.OK = 0; tipoAlcanceENTRes.Mensaje = "ERROR: Service: GetTipoAlcance, Source: " + ex.Source + ", Message: " + ex.Message; ArchivoLog.EscribirLog(null, "ERROR: Service: GetTipoAlcance, Source: " + ex.Source + ", Message: " + ex.Message); } return(tipoAlcanceENTRes); }
public TipoSellENT GetTipoSell(TipoSellENT TipoSellENTReq) { TipoSellENT TipoSellENTRes = new TipoSellENT(); TipoSell tipoSell = new TipoSell(); DataTable dtTipoSell = new DataTable(); try { tipoSell = TipoSellENTReq.ListTipoSell.FirstOrDefault(); if (tipoSell == null) { return(TipoSellENTRes); } TipoSellDAT tipoSellDAT = new TipoSellDAT(); dtTipoSell = tipoSellDAT.GetTipoSell(tipoSell.ID, tipoSell.Sell); TipoSellENTRes.ListTipoSell = dtTipoSell.AsEnumerable() .Select(row => new TipoSell { ID = row.Field <int?>("ID").GetValueOrDefault(), Sell = row.Field <string>("TipoSell"), Comentarios = row.Field <string>("Comentarios") }).ToList(); TipoSellENTRes.OK = 0; TipoSellENTRes.Mensaje = "OK"; } catch (Exception ex) { TipoSellENTRes.ListTipoSell = new List <TipoSell>(); TipoSellENTRes.OK = 0; TipoSellENTRes.Mensaje = "ERROR: Service: GetTipoSell, Source: " + ex.Source + ", Message: " + ex.Message; ArchivoLog.EscribirLog(null, "ERROR: Service: GetTipoSell, Source: " + ex.Source + ", Message: " + ex.Message); } return(TipoSellENTRes); }
public UsuarioENT AddUsuario(UsuarioENT UsuarioENTReq) { const int SpAdd = 1; UsuarioENT usuarioENTRes = new UsuarioENT(); try { EntidadesCampanasPPG.BDCampana.Usuario usuario = UsuarioENTReq.ListUsuario.FirstOrDefault(); DataTable dtUsuario = new DataTable(); UsuarioDAT usuarioDAT = new UsuarioDAT(); dtUsuario = usuarioDAT.AddUsuario(usuario.PPGID, usuario.Nombre, usuario.Correo, usuario.ID_RolCronograma, SpAdd); usuarioENTRes.ListUsuario = dtUsuario.AsEnumerable() .Select(row => new EntidadesCampanasPPG.BDCampana.Usuario { ID = row.Field <int?>("ID").GetValueOrDefault(), PPGID = row.Field <string>("PPGID"), Nombre = row.Field <string>("Nombre"), Correo = row.Field <string>("Correo"), ID_RolCronograma = row.Field <int?>("ID_RolCronograma").GetValueOrDefault(), Rol = row.Field <string>("Rol"), RolDescription = row.Field <string>("Descripcion") }).ToList(); usuarioENTRes.Mensaje = "OK"; usuarioENTRes.OK = 1; } catch (Exception ex) { usuarioENTRes.Mensaje = "ERROR: Service: AddUsuario, Source: " + ex.Source + ", Message: " + ex.Message; usuarioENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: AddUsuario, Source: " + ex.Source + ", Message: " + ex.Message); } return(usuarioENTRes); }
public TipoCampaniaENT GetTipoCampania(TipoCampaniaENT tipoCampaniaENTReq) { TipoCampaniaENT tipoCampaniaENTRes = new TipoCampaniaENT(); TipoCampania tipoCampania = new TipoCampania(); DataTable dtTipoCampania = new DataTable(); try { tipoCampania = tipoCampaniaENTReq.ListTipoCampania.FirstOrDefault(); if (tipoCampania == null) { return(tipoCampaniaENTRes); } TipoCampaniaDAT tipoCampaniaDAT = new TipoCampaniaDAT(); dtTipoCampania = tipoCampaniaDAT.GetTipoCampania(tipoCampania.ID, tipoCampania.Tipo); tipoCampaniaENTRes.ListTipoCampania = dtTipoCampania.AsEnumerable() .Select(row => new TipoCampania { ID = row.Field <int?>("ID").GetValueOrDefault(), Tipo = row.Field <string>("TipoCamp"), Comentarios = row.Field <string>("Comentarios") }).ToList(); tipoCampaniaENTRes.OK = 1; tipoCampaniaENTRes.Mensaje = "OK"; } catch (Exception ex) { tipoCampaniaENTRes.ListTipoCampania = new List <TipoCampania>(); tipoCampaniaENTRes.OK = 0; tipoCampaniaENTRes.Mensaje = "ERROR: Service: GetTipoCampania, Source: " + ex.Source + ", Message: " + ex.Message; ArchivoLog.EscribirLog(null, "ERROR: Service: GetTipoCampania, Source: " + ex.Source + ", Message: " + ex.Message); } return(tipoCampaniaENTRes); }
public ConfiguracionENT GetUsuarioPasswordShareP(ConfiguracionENT configuracionENTReq) { ConfiguracionENT configuracionENTRes = new ConfiguracionENT(); ParametroDAT parametroDAT = new ParametroDAT(); DataTable dtParametro = new DataTable(); DataRow dr; try { dtParametro = parametroDAT.GetParametro(0, null); dr = dtParametro.AsEnumerable().Where(n => n["Nombre"].ToString().ToUpper() == ConfigurationManager.AppSettings["UsuarioSharePoint"].ToString().ToUpper()).FirstOrDefault(); if (dr != null) { configuracionENTRes.UsuarioShareP = dr["Valor"].ToString(); } dr = dtParametro.AsEnumerable().Where(n => n["Nombre"].ToString().ToUpper() == ConfigurationManager.AppSettings["PasswordSharePoint"].ToString().ToUpper()).FirstOrDefault(); if (dr != null) { configuracionENTRes.PasswordShareP = dr["Valor"].ToString(); } configuracionENTRes.OK = 1; configuracionENTRes.Mensaje = "OK"; } catch (Exception ex) { configuracionENTRes.OK = 0; configuracionENTRes.Mensaje = "ERROR: Service: GetUsuarioPasswordShareP, Source: " + ex.Source + ", Message: " + ex.Message; ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuarioPasswordShareP, Source: " + ex.Source + ", Message: " + ex.Message); } return(configuracionENTRes); }
public JsonResult EditUsuarioPasswordShareP(string usuarioShareP, string passwordShareP) { //OBTENER USUARIO UsuarioPasswordSharePMOD usuarioPasswordSharePMOD = new UsuarioPasswordSharePMOD(); ConfiguracionNEG configuracionNEG = new ConfiguracionNEG(); ConfiguracionENT configuracionENTRes = new ConfiguracionENT(); ConfiguracionENT configuracionENTReq = new ConfiguracionENT(); try { configuracionENTReq.UsuarioShareP = usuarioShareP; configuracionENTReq.PasswordShareP = passwordShareP; configuracionENTRes = configuracionNEG.EditUsuarioPasswordShareP(configuracionENTReq); if (configuracionENTRes.OK == 1) { usuarioPasswordSharePMOD.OK = configuracionENTRes.OK; usuarioPasswordSharePMOD.Mensaje = "Se actualizo correctamente el usuario y password de Share Point."; } else { usuarioPasswordSharePMOD.OK = 0; usuarioPasswordSharePMOD.Mensaje = "ERROR: Ocurrio un error inesperado, no se actualizo correctamente el usuario y password de Share Point, intente de nuevo o consulte al administrador de sistemas."; } } catch (Exception ex) { usuarioPasswordSharePMOD.OK = 0; usuarioPasswordSharePMOD.Mensaje = "ERROR: Ocurrio un error inesperado al cargar la informacion de la pagina, intenta cargar de nuevo la pagina o consulta al administrador de sistemas. "; ArchivoLog.EscribirLog(null, "ERROR: Service: EditUsuarioPasswordShareP, Source: " + ex.Source + ", Message: " + ex.Message); } return(Json(usuarioPasswordSharePMOD, JsonRequestBehavior.AllowGet)); }
public JsonResult MostrarEditarUsuario(Entidades.Usuario usuario) { ResultadoUsuario resultadoUsuario = new ResultadoUsuario(); Entidades.CatRol catRol = new Entidades.CatRol(); List <CatRol> listaCatRol = new List <CatRol>(); const string key = "idaeconomia"; string mensaje = string.Empty; try { listaCatRol = (List <CatRol>)Session["ListCatRol"]; usuario.Password = EncripDecrip.Desencriptar(usuario.Password, key); usuario.ConfirmarPassword = usuario.Password; resultadoUsuario.Usuario = usuario; catRol = listaCatRol.Where(n => n.Id == usuario.IdRol).FirstOrDefault(); if (catRol != null) { resultadoUsuario.CatRol = catRol; } resultadoUsuario.Mensaje = "OK"; } catch (Exception ex) { mensaje = "ERROR: Metodo: ObtenerEstadistico_Dinero, Source: " + ex.Source + ", Mensaje: " + ex.Message; ArchivoLog.EscribirLog(null, mensaje); resultadoUsuario.Mensaje = mensaje; } return(Json(resultadoUsuario, JsonRequestBehavior.AllowGet)); }
public RolCronogramaENT GetRolCronograma(RolCronogramaENT rolCronogramaENTReq) { DataTable dtRolCronograma = new DataTable(); RolCronograma rolCronograma = rolCronogramaENTReq.ListRolCronograma.FirstOrDefault(); RolCronogramaENT rolCronogramaENTRes = new RolCronogramaENT(); RolCronogramaDAT rolCronogramaDAT = new RolCronogramaDAT(); try { dtRolCronograma = rolCronogramaDAT.GetRolCronograma(rolCronograma.ID, rolCronograma.Rol); rolCronogramaENTRes.ListRolCronograma = dtRolCronograma.AsEnumerable() .Select(row => new RolCronograma { ID = row.Field <int?>("ID").GetValueOrDefault(), Rol = row.Field <string>("Rol"), Descripcion = row.Field <string>("Descripcion") }).ToList(); rolCronogramaENTRes.Mensaje = "OK"; rolCronogramaENTRes.OK = 1; } catch (Exception ex) { rolCronogramaENTRes.ListRolCronograma = new List <RolCronograma>(); rolCronogramaENTRes.Mensaje = "ERROR: Service: GetRolCronograma, Source: " + ex.Source + ", Message: " + ex.Message; rolCronogramaENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: GetRolCronograma, Source: " + ex.Source + ", Message: " + ex.Message); } return(rolCronogramaENTRes); }
public LdapENT GetUsuarioLdap(LdapENT ldapENTReq) { LdapENT ldapENTRes = new LdapENT(); Ldap.LdapNEG ldap = new Ldap.LdapNEG(); try { ldapENTRes.ListUsuarioLdap = ldap.GetUsuario(ldapENTReq.ServerLdap); ldapENTRes.Mensaje = "OK"; ldapENTRes.OK = 1; } catch (Exception ex) { ldapENTRes.Mensaje = "ERROR: Service: GetUsuarioLdap, Source: " + ex.Source + ", Message: " + ex.Message; ldapENTRes.OK = 0; ArchivoLog.EscribirLog(null, "ERROR: Service: GetUsuarioLdap, Source: " + ex.Source + ", Message: " + ex.Message); } return(ldapENTRes); }
public JsonResult ObtenerCatCapital() { List <CatCapital> ListCatCapital = new List <CatCapital>(); MercadoCapital mercadoCapital = new MercadoCapital(); List <Parametro> ListParametro = new List <Parametro>(); ResultadoMercadoCapital resultadoMercadoCapital = new Models.MercadoCapital.ResultadoMercadoCapital(); string mensaje = string.Empty; try { ListCatCapital = mercadoCapital.ObtenerCatCapital(ListParametro); Session["ListCatCapital"] = ListCatCapital; //SELECCIONAR EL PRIMER ELEMENTO if (ListCatCapital.Count > 0) { ListCatCapital[0].Check = true; } resultadoMercadoCapital.ListaCatCapital = ListCatCapital; resultadoMercadoCapital.Mensaje = "OK"; } catch (Exception ex) { mensaje = "ERROR: Metodo: ObtenerInfoInicio_Mercado, Source: " + ex.Source + ", Mensaje: " + ex.Message; ArchivoLog.EscribirLog(null, mensaje); resultadoMercadoCapital.Mensaje = mensaje; } return(Json(resultadoMercadoCapital, JsonRequestBehavior.AllowGet)); }
public void ExportarExcel() { string nombreArchivo = "Historico_Divisa.xlsx"; string hojaArchivo = "Divisa"; DataTable dtInformacion = new DataTable(); string mensaje = string.Empty; try { dtInformacion = (DataTable)Session["dtInformacionDivisa"]; using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(dtInformacion, hojaArchivo); Response.ClearContent(); Response.Buffer = true; Response.Charset = ""; Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("content-disposition", "attachment; filename=" + nombreArchivo); using (MemoryStream MyMemoryStream = new MemoryStream()) { wb.SaveAs(MyMemoryStream); MyMemoryStream.WriteTo(Response.OutputStream); Response.Flush(); Response.End(); } } } catch (Exception ex) { mensaje = "ERROR: Metodo: ExportarExcel_Divisa, Source: " + ex.Source + ", Mensaje: " + ex.Message; ArchivoLog.EscribirLog(null, mensaje); } }