public User() { Id = 0; Rol = new Role(); Email = string.Empty; Nombre = string.Empty; Inicial = string.Empty; ApellidoMaterno = string.Empty; ApellidoPaterno = string.Empty; NombreCompleto = string.Empty; Password = string.Empty; PreguntaSeguridad = string.Empty; RespuestaSeguridad = string.Empty; Tel = string.Empty; EmpresaID = string.Empty; Interno = false; }
public void TryUpdate(Role role) { new RolesRepositorio().Update(role); }
public void TryCreate(Role role) { new RolesRepositorio().Create(role); }
public Role GetRole(int id) { Role role = new Role(); //using (SqlConnection conn = new SQL().GetConnection()) using (SqlConnection conn = new SQL().GetLocalConnection()) { SqlCommand cmd = new SqlCommand(@"SELECT * FROM Roles WHERE RolID = @RolID", conn); cmd.Parameters.AddWithValue("RolID", id); conn.Open(); cmd.ExecuteNonQuery(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { int col = 0; #region build role = new Role() { ID = reader.GetInt32(col++), Nombre = reader[col++].ToString(), VerRegistrar = reader.GetBoolean(col++), VerAvisoInicial = reader.GetBoolean(col++), VerExtensiones = reader.GetBoolean(col++), VerConsAviso = reader.GetBoolean(col++), VerConsExts = reader.GetBoolean(col++), VerConsAvisoPendRev = reader.GetBoolean(col++), VerConsExtPendRev = reader.GetBoolean(col++), VerAvisoNumCompFecha = reader.GetBoolean(col++), VerExtsNumComFecha = reader.GetBoolean(col++), VerConsRespuestaAviso = reader.GetBoolean(col++), VerConsRespuestaOpe = reader.GetBoolean(col++), VerAvisoPendAsigInspec = reader.GetBoolean(col++), VerPantallaInspecciones = reader.GetBoolean(col++), EditarEntidades = reader.GetBoolean(col++), EditarInspectores = reader.GetBoolean(col++), VerPantallaUsuarios = reader.GetBoolean(col++), VerPantallaDocsReq = reader.GetBoolean(col++), EditarStatusAviso = reader.GetBoolean(col++), AsignarRoles = reader.GetBoolean(col++), EditarAvisoEmergerncia = reader.GetBoolean(col++), Tipo = reader.GetInt32(col++), VerMensajero = reader.GetBoolean(col++), EditarMultas = reader.GetBoolean(col++), VerConsDataVieja = reader.GetBoolean(col++) }; #endregion } return role; } }
public void Create(Role role) { using (SqlConnection conn = new SQL().GetLocalConnection()) { #region Sql command SqlCommand cmd = new SqlCommand(@"INSERT INTO Roles VALUES(@Nombre ,@VerRegistrar ,@VerAvisoInicial ,@VerExtensiones ,@VerConsAviso ,@VerConsExtensiones ,@VerConsAvisoPendRev ,@VerConsExtPendRev ,@VerAvisosNumCompFecha ,@VerExtsNumComFecha ,@VerConsRespuestaAviso ,@VerConsRespuestaOpe ,@VerAvisoPendAsigInspec ,@VerPantallaInspecciones ,@EditarEntidades ,@EditarInspectores ,@VerPantallaUsuarios ,@VerPantallaDocReq ,@EditarStatusAviso ,@AsignarRoles ,@EditarAvisoEmergencia ,@Tipo ,@VerMensajero ,@EditarMultas ,@VerConsDataVieja);", conn); #endregion #region Command Parameteres cmd.Parameters.AddWithValue("VerMensajero", role.VerMensajero); cmd.Parameters.AddWithValue("VerConsDataVieja", role.VerConsDataVieja); cmd.Parameters.AddWithValue("EditarMultas", role.EditarMultas); cmd.Parameters.AddWithValue("EditarEntidades", role.EditarEntidades); cmd.Parameters.AddWithValue("EditarAvisoEmergencia", role.EditarAvisoEmergerncia); cmd.Parameters.AddWithValue("Tipo", role.Tipo); cmd.Parameters.AddWithValue("VerConsRespuestaAviso", role.VerConsRespuestaAviso); cmd.Parameters.AddWithValue("VerConsRespuestaOpe", role.VerConsRespuestaOpe); cmd.Parameters.AddWithValue("VerAvisoPendAsigInspec", role.VerAvisoPendAsigInspec); cmd.Parameters.AddWithValue("VerPantallaInspecciones", role.VerPantallaInspecciones); cmd.Parameters.AddWithValue("EditarInspectores", role.EditarInspectores); cmd.Parameters.AddWithValue("VerPantallaUsuarios", role.VerPantallaUsuarios); cmd.Parameters.AddWithValue("VerPantallaDocReq", role.VerPantallaDocsReq); cmd.Parameters.AddWithValue("VerConsExtPendRev", role.VerConsExtPendRev); cmd.Parameters.AddWithValue("EditarStatusAviso", role.EditarStatusAviso); cmd.Parameters.AddWithValue("AsignarRoles", role.AsignarRoles); cmd.Parameters.AddWithValue("Nombre", role.Nombre.ToUpper()); cmd.Parameters.AddWithValue("VerRegistrar", role.VerRegistrar); cmd.Parameters.AddWithValue("VerAvisoInicial", role.VerAvisoInicial); cmd.Parameters.AddWithValue("VerExtensiones", role.VerExtensiones); cmd.Parameters.AddWithValue("VerConsAviso", role.VerConsAviso); cmd.Parameters.AddWithValue("VerConsExtensiones", role.VerConsExts); cmd.Parameters.AddWithValue("VerConsAvisoPendRev", role.VerConsAvisoPendRev); cmd.Parameters.AddWithValue("VerAvisosNumCompFecha", role.VerAvisoNumCompFecha); cmd.Parameters.AddWithValue("VerExtsNumComFecha", role.VerExtsNumComFecha); #endregion conn.Open(); using (SqlTransaction transaction = conn.BeginTransaction()) { cmd.Transaction = transaction; try { cmd.ExecuteNonQuery(); transaction.Commit(); //return null; } catch (SqlException ex) { transaction.Rollback(); String errorLog = "Date: " + DateTime.Now.ToLongDateString() + "\r\n Role:" + role.Nombre + "\r\n Message: " + ex.Message + "\r\n Source: " + ex.Source + "\r\n Stacktrace: " + ex.StackTrace + "\r\n TargetSite: " + ex.TargetSite.ToString() + "\r\n\r\n"; //File.WriteAllText("SolicitudInicLog.txt", errorLog); //return ex; } } } }
protected void Guardar_Click(object sender, EventArgs e) { #region Populate role Role role = new Role() { EditarEntidades = EditarEntidadesChkBx.Checked, //EditarMultas = EditarMultasChkBx.Checked, VerMensajero = VerMensajeroChkBx.Checked, Nombre = roleNombreTxtBx.Text, AsignarRoles = editarRoleChkBx.Checked, EditarAvisoEmergerncia = editarEmergenciaChkBx.Checked, VerPantallaInspecciones = inspeccionesChckBx.Checked, EditarInspectores = EditarInspectoresChkBx.Checked, EditarStatusAviso = EditarStatusAvisoChkBx.Checked, VerConsExtPendRev = VerConsExtPendRevChckBx.Checked, //VerConsExts = VerConsExtsChkBx.Checked, VerPantallaDocsReq = VerPantallaDocsReqChkBx.Checked, VerPantallaUsuarios = VerPantallaUsuariosChkBx.Checked, VerAvisoPendAsigInspec = VerAvisoPendAsigInspecChckBx.Checked, VerConsRespuestaOpe = VerConsRespuestaOpeChkBx.Checked, VerConsRespuestaAviso = VerConsRespuestaAvisoChckBx.Checked, VerExtsNumComFecha = VerExtsNumComFechaChckBx.Checked, VerAvisoInicial = VerAvisoInicialChckBx.Checked, VerAvisoNumCompFecha = VerAvisoNumCompFechaChckBx.Checked, VerConsAviso = VerConsAvisoChkBx.Checked, VerConsAvisoPendRev = VerConsAvisoPendRevChckBx.Checked, VerExtensiones = VerExtensionesChckBx.Checked, VerRegistrar = VerRegistrarChkBx.Checked, VerConsDataVieja = verConsDataVieja.Checked, VerAveriasPendAsigInspector = VerAveriasPendAsigInspecChkBx.Checked, VerConsultaAverias = VerConsAveriasChkBx.Checked }; #endregion if (!string.IsNullOrEmpty(Request.QueryString["RolID"])) { role.ID = Convert.ToInt32(Request.QueryString["RolID"]); role.Tipo = role.ID; new RolesServicio().TryUpdate(role); } else { new RolesServicio().TryCreate(role); } Response.Redirect("Roles.aspx"); }
private void CreateUserDir(Role role, string email) { Directory.CreateDirectory(Server.MapPath(string.Format("{0}/{1}", new DocumentoRequerido().DocumentosInicialesSavePath, email))); if (role.ID == (int)Role.TipoRoles.Inspector || role.ID == (int)Role.TipoRoles.SuperInspector) { Directory.CreateDirectory(Server.MapPath(string.Format("{0}/{1}", new DocumentoRequerido().DocumentosInspeccionesSavePath, email))); } Directory.CreateDirectory(Server.MapPath(string.Format("{0}/{1}", new DocumentoRequerido().DocumentosPrimerasSavePath, email))); Directory.CreateDirectory(Server.MapPath(string.Format("{0}/{1}", new DocumentoRequerido().DocumentosSegundasSavePath, email))); }