Пример #1
0
        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;
        }
Пример #2
0
 public void TryUpdate(Role role)
 {
     new RolesRepositorio().Update(role);
 }
Пример #3
0
 public void TryCreate(Role role)
 {
     new RolesRepositorio().Create(role);
 }
Пример #4
0
        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;
            }

        }
Пример #5
0
        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;
                    }
                }
            }
        }
Пример #6
0
        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");
        }
Пример #7
0
        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)));
        }