Ejemplo n.º 1
0
        /// <summary>
        /// Actualiza a un usuario.
        /// </summary>
        /// <param name="a"></param>
        /// <returns></returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Usuarios a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Usuarios> userL = new List<Entidades.Usuarios>();
            userL = Datos.Seguridad.Usuarios.Obtener(new Entidades.Usuarios() { IdPersona = a.IdPersona });
            var validarDatos = from l in userL
                               where l.IdUsuario != a.IdUsuario
                               select l;
            userL = validarDatos.ToList();
            if (userL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 2;
                error.descripcionCorta = "Ya existe un usuario asignado para esta persona.";
                resultado.errores.Add(error);
            }
            userL = Datos.Seguridad.Usuarios.Obtener(new Entidades.Usuarios() { Usuario = a.Usuario });
            validarDatos = from l in userL
                           where l.IdUsuario != a.IdUsuario
                           select l;
            userL = validarDatos.ToList();
            if (userL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 2;
                error.descripcionCorta = "Ya existe un usuario con el mismo alias.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                if (a.IdPersona.IdPersona == -1)
                {
                    a.IdPersona = null;
                }
                resultado.resultado = Datos.Seguridad.Usuarios.actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Usuario actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Proceso no completado correctamente.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Elimina un usuario del sistema.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Eliminar(Entidades.Usuarios a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;
            resultado.resultado = true;
            string usuarioPrincipal = ConfigurationManager.AppSettings["UsuarioPrincipal"] ?? string.Empty;

            List<Entidades.Usuarios> userL = new List<Entidades.Usuarios>();
            userL = Datos.Seguridad.Usuarios.Obtener(a);

            if (userL.FirstOrDefault().Usuario == usuarioPrincipal)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 2;
                error.descripcionCorta = "Este usuario no puede ser eliminado.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Seguridad.Usuarios.eliminar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Usuario eliminado satisfactoriamente.";
                    resultado.errores.Add(error);
                }
            }
            return resultado;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            lblResultado.Text = string.Empty;
            lblResultado.ForeColor = System.Drawing.Color.Red;
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();

            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();

            if (ddlEstatus.SelectedValue != "0")
            {
                Entidades.ConfRed nuevaInterfaz = new Entidades.ConfRed();
                nuevaInterfaz.Servidor.IdServidor = Convert.ToInt32(hdfIdServidor.Value);
                nuevaInterfaz.InterfazRed = txtInterfazRed.Text.Trim();
                nuevaInterfaz.DirMac = txtDirMAC.Text.Trim();
                nuevaInterfaz.DirIP = txtDirIP.Text.Trim();
                nuevaInterfaz.MascaraSubRed = txtMascaraSubRed.Text.Trim();
                if (!string.IsNullOrWhiteSpace(txtGateway.Text.Trim()))
                    nuevaInterfaz.Gateway = txtGateway.Text.Trim();
                if (!string.IsNullOrWhiteSpace(txtDNS.Text.Trim()))
                    nuevaInterfaz.DNS = txtDNS.Text.Trim();
                if (!string.IsNullOrWhiteSpace(txtVlan.Text.Trim()))
                    nuevaInterfaz.VLAN = txtVlan.Text.Trim();
                nuevaInterfaz.Estatus.IdEstatus = Convert.ToInt32(ddlEstatus.SelectedValue);

                //Guardar
                if (hdfEstado.Value == "1" && permisos.C == true)
                {
                    resultado = Negocio.Inventarios.ConfRed.Nuevo(nuevaInterfaz);
                }
                else if (hdfEstado.Value == "2" && permisos.U == true) //actualizar
                {
                    nuevaInterfaz.IdConfRed = Convert.ToInt32(hdfIdConfRed.Value);
                    resultado = Negocio.Inventarios.ConfRed.Actualizar(nuevaInterfaz);
                }
                else
                {
                    lblResultado.Text = "No tienes privilegios para realizar esta acción.";
                }

                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br/>";
                });

                lblResultado.ForeColor = System.Drawing.Color.Red;
                if (resultado.resultado == true)
                {
                    lblResultado.ForeColor = System.Drawing.Color.Green;
                    hdfEstado.Value = "0";
                    pnlFormIntRed.Visible = false;
                    gdvInterfacesRed.Visible = true;
                    ObtenerParametros();
                    InterfacesRed();
                }
            }
            else
            {
                lblResultado.Text = "Debe seleccionar un estatus.";
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Método para actualizar un rol.
        /// </summary>
        /// <param name="a"></param>
        /// <param name="mrL"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.RolUsuario a, List<Entidades.MenuXrol> mrL)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            List<Entidades.RolUsuario> RolLista = new List<Entidades.RolUsuario>();
            RolLista = Datos.Seguridad.RolUsuario.Obtener(new Entidades.RolUsuario() { NombreRol = a.NombreRol });

            var validarNombre = from l in RolLista
                                where l.IdRol != a.IdRol
                                select l;
            RolLista = validarNombre.ToList();
            if (RolLista.Count == 0)
            {
                resultado.resultado = Datos.Seguridad.RolUsuario.Actualizar(a);
                if (resultado.resultado == true)
                {

                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Rol actualizado correctamente.";
                    resultado.errores.Add(error);

                    List<Entidades.MenuXrol> _mrL = new List<Entidades.MenuXrol>();
                    _mrL = Datos.Seguridad.MenuXrol.Obtener(new Entidades.MenuXrol() { IdRol = new Entidades.RolUsuario() { IdRol = a.IdRol } });

                    if (_mrL.Count > 0)
                    {
                        resultado.resultado = Datos.Seguridad.MenuXrol.Eliminar(_mrL);
                    }

                    resultado.resultado = Datos.Seguridad.MenuXrol.Nuevo(mrL);
                    if (resultado.resultado == true)
                    {
                        error = new Entidades.Logica.Error();
                        error.idError = 2;
                        error.descripcionCorta = "Menus actualizados correctamente.";
                        resultado.errores.Add(error);
                    }
                    else
                    {
                        error = new Entidades.Logica.Error();
                        error.idError = 3;
                        error.descripcionCorta = "Menus no actualizados, proceso no se completo correctamente.";
                        resultado.errores.Add(error);
                    }

                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "No se realizo actualización de rol, proceso no ejecutado correctamente.";
                    resultado.errores.Add(error);
                }
            }
            return resultado;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Método para actualizar los datos de una persona, no se permiten duplicados.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Personas a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Personas> perL = new List<Entidades.Personas>();
            perL = Datos.Seguridad.Personas.Obtener(new Entidades.Personas() { Nombre = a.Nombre });
            var validarDatos = from l in perL
                               where l.IdPersona != a.IdPersona
                               select l;
            perL = validarDatos.ToList();
            if (perL.Count > 0)
            {
                resultado.resultado = false;
            }

            perL = Datos.Seguridad.Personas.Obtener(new Entidades.Personas() { Correo = a.Correo });
            validarDatos = from l in perL
                           where l.IdPersona != a.IdPersona
                           select l;
            perL = validarDatos.ToList();
            if (perL.Count > 0)
            {
                resultado.resultado = false;
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Seguridad.Personas.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Persona actualizada correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 3;
                    error.descripcionCorta = "Proceso no compleatado, vuelva a intentar por favor.";
                    resultado.errores.Add(error);
                }
            }
            else
            {
                error = new Entidades.Logica.Error();
                error.idError = 2;
                error.descripcionCorta = "Persona y/o correo duplicado.";
                resultado.errores.Add(error);
            }

            return resultado;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método para borrar un rol.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Borrar(Entidades.RolUsuario a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            List<Entidades.Usuarios> usuariosL = new List<Entidades.Usuarios>();
            Entidades.Usuarios us = new Entidades.Usuarios();
            us.IdRol.IdRol = a.IdRol;
            usuariosL = Datos.Seguridad.Usuarios.Obtener(us);
            if (usuariosL.Count == 0)
            {
                List<Entidades.MenuXrol> _mrL = new List<Entidades.MenuXrol>();
                _mrL = Datos.Seguridad.MenuXrol.Obtener(new Entidades.MenuXrol() { IdRol = new Entidades.RolUsuario() { IdRol = a.IdRol } });
                resultado.resultado = Datos.Seguridad.MenuXrol.Eliminar(_mrL);
                if (resultado.resultado == true)
                {

                    error = new Entidades.Logica.Error();
                    error.idError = 3;
                    error.descripcionCorta = "Asignación de menus al rol han sido eliminados.";
                    resultado.errores.Add(error);

                    resultado.resultado = Datos.Seguridad.RolUsuario.Eliminar(a);
                    if (resultado.resultado == true)
                    {
                        error = new Entidades.Logica.Error();
                        error.idError = 2;
                        error.descripcionCorta = "Rol eliminado.";
                        resultado.errores.Add(error);
                    }
                    else
                    {
                        error = new Entidades.Logica.Error();
                        error.idError = 3;
                        error.descripcionCorta = "Rol no eliminado. Proceso no se completo correctamente.";
                        resultado.errores.Add(error);
                    }
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 4;
                    error.descripcionCorta = "Asignación de menus al rol han sido eliminados.";
                    resultado.errores.Add(error);
                }
            }
            else
            {
                error = new Entidades.Logica.Error();
                error.idError = 1;
                error.descripcionCorta = "Hay usuarios con este rol asignado. Rol no ha sido eliminado.";
                resultado.errores.Add(error);
            }

            return resultado;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            lblStatus.Text = string.Empty;
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            if (hdfEstado.Value == "1" && permisos.C == true)
            {
                resultado = Negocio.Catalogos.Procesador.Nuevo(new Entidades.Procesador()
                {
                    Nombre = txtNombre.Text,
                    NumCores = Convert.ToInt32(txtNumCores.Text),
                    Velocidad = txtVelocidad.Text,
                    Cache = txtCache.Text,
                    TamanoPalabra = !string.IsNullOrWhiteSpace(ddlTamanoPalabra.SelectedValue)? ddlTamanoPalabra.SelectedValue:null
                });
            }
            else if (hdfEstado.Value == "2" && permisos.U == true)
            {
                resultado = Negocio.Catalogos.Procesador.Actualizar(new Entidades.Procesador()
                {
                    IdProcesador = Convert.ToInt32(lblIdProcesador.Value),
                    Nombre = txtNombre.Text,
                    NumCores = Convert.ToInt32(txtNumCores.Text),
                    Velocidad = txtVelocidad.Text,
                    Cache = txtCache.Text,
                    TamanoPalabra = !string.IsNullOrWhiteSpace(ddlTamanoPalabra.SelectedValue) ? ddlTamanoPalabra.SelectedValue : null
                });
            }
            else
            {
                lblStatus.Text = "No tienes privilegios para realizar esta acción.";
            }

            resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
            {
                lblStatus.Text += error.descripcionCorta + "<br/>";
            });

            //lblStatus.ForeColor = System.Drawing.Color.Red;
            lblStatus.Attributes["style"] = "color: #F00;";
            pnlResultado.Attributes["style"] = "background: rgba(252, 55, 55, 0.2);";
            if (resultado.resultado == true)
            {
                //lblStatus.ForeColor = System.Drawing.Color.Green;
                lblStatus.Attributes["style"] = "color: #008000;";
                pnlResultado.Attributes["style"] = "background: rgba(147, 252, 55, 0.22);";
                hdfEstado.Value = "0";
                btnNuevo.Visible = true;
                btnNuevo.Text = "Nuevo";
                pnlProcesadores.Visible = true;
                pnlFormulario.Visible = false;
                llenarGdvProcesadores();
            }
            pnlResultado.Visible = true;
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Método para eliminar una persona del sistema, no puede eliminar si tiene registros ligados.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Eliminar(Entidades.Personas a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Usuarios> usList = new List<Entidades.Usuarios>();
            usList = Datos.Seguridad.Usuarios.Obtener(new Entidades.Usuarios()
            {
                IdPersona = new Entidades.Personas() { IdPersona = a.IdPersona }
            });
            if (usList.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Existe un usuario ligado con esta persona. No se puede eliminar.";
                resultado.errores.Add(error);
            }

            List<Entidades.PersonaXservidor> perSerL = new List<Entidades.PersonaXservidor>();
            perSerL = Datos.Inventarios.PersonaXservidor.Obtener(new Entidades.PersonaXservidor() { IdPersona = a.IdPersona });
            if (perSerL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 4;
                error.descripcionCorta = "No puede ser eliminada, hay registros ligados con esta persona.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Seguridad.Personas.Eliminar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Persona eliminada correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 3;
                    error.descripcionCorta = "Proceso no compleatado, vuelva a intentar por favor.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            lblStatus.Text = string.Empty;
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            if (hdfEstado.Value == "1" && permisos.C == true)
            //if (hdfEstado.Value == "1")
            {
                resultado = Negocio.Catalogos.Empresa.Nuevo(new Entidades.Empresa()
                {
                    Nombre = txtEmpresa.Text,
                    Telefono = txtTelefono.Text,
                    Direccion = txtDireccion.Text
                });
            }
            else if (hdfEstado.Value == "2" && permisos.U == true)
            //else if (hdfEstado.Value == "2")
            {
                resultado = Negocio.Catalogos.Empresa.Actualizar(new Entidades.Empresa()
                {
                    IdEmpresa = Convert.ToInt32(lblIdNombreEmpresa.Value),
                    Nombre = txtEmpresa.Text,
                    Telefono = txtTelefono.Text,
                    Direccion = txtDireccion.Text
                });
            }
            else
            {
                lblStatus.Text = "No tienes privilegios para realizar esta acción.";
            }

            resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
            {
                lblStatus.Text += error.descripcionCorta + "<br/>";
            });

            //lblStatus.ForeColor = System.Drawing.Color.Red;
            lblStatus.Attributes["style"] = "color: #F00;";
            pnlResultado.Attributes["style"] = "background: rgba(252, 55, 55, 0.2);";
            if (resultado.resultado == true)
            {
                //lblStatus.ForeColor = System.Drawing.Color.Green;
                lblStatus.Attributes["style"] = "color: #008000;";
                pnlResultado.Attributes["style"] = "background: rgba(147, 252, 55, 0.22);";
                hdfEstado.Value = "0";
                btnNuevo.Visible = true;
                btnNuevo.Text = "Nuevo";
                pnlEmpresa.Visible = true;
                pnlFormulario.Visible = false;
                llenarGdvEmpresas();
            }
            pnlResultado.Visible = true;
        }
Ejemplo n.º 10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            lblResultado.Text = string.Empty;
            //lblResultado.ForeColor = System.Drawing.Color.Red;
            lblResultado.Attributes["style"] = "color: #F00;";
            pnlResultado.Attributes["style"] = "background: rgba(252, 55, 55, 0.2);";
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();

            if (ddlEmpresa.SelectedValue != "0" && ddlModelo.SelectedValue != "0")
            {
                Entidades.Soporte soporte = new Entidades.Soporte();
                soporte.Empresa.IdEmpresa = Convert.ToInt32(ddlEmpresa.SelectedValue);
                soporte.Modelo.IdModelo = Convert.ToInt32(ddlModelo.SelectedValue);
                soporte.FechaInicio = Convert.ToDateTime(txtFechaIni.Text.Trim());
                soporte.FechaFin = Convert.ToDateTime(txtFechaFin.Text.Trim());

                if (hdfEstado.Value == "1" && permisos.C == true)
                {
                    resultado = Negocio.Inventarios.Soporte.Nuevo(soporte);
                }
                else if(hdfEstado.Value == "2" && permisos.U == true)
                {
                    soporte.IdSoporte = Convert.ToInt32(hdfIdSoporte.Value);
                    resultado = Negocio.Inventarios.Soporte.Actualizar(soporte);
                }
                else
                {
                    lblResultado.Text = "No tiene privilegios para realizar esta acción. <br>";
                }

                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br>";
                });

                if (resultado.resultado == true)
                {
                    //lblResultado.ForeColor = System.Drawing.Color.Green;
                    lblResultado.Attributes["style"] = "color: #008000;";
                    pnlResultado.Attributes["style"] = "background: rgba(147, 252, 55, 0.22);";
                    pnlForm.Visible = false;
                    pnlSoporte.Visible = true;
                    llenarGdvSoporte();
                }
            }
            else
            {
                lblResultado.Text = "Hay campos que no han sido seleccionados.";
            }
            pnlResultado.Visible = true;
        }
        public static Entidades.Logica.Ejecucion Eliminar(Entidades.MarcaServidor a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            //consultar idMarcaservidor en Soporte y Modelos.
            List<Entidades.Modelo> modeloL = new List<Entidades.Modelo>();
            modeloL = Datos.Catalogos.Modelo.Obtener(new Entidades.Modelo() { IdMarca = a.IdMarca });
            if(modeloL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Hay modelos ligados a esta marca, no se puede realizar esta acción.";
                resultado.errores.Add(error);
            }

            List<Entidades.Soporte> soporteL = new List<Entidades.Soporte>();
            soporteL = Datos.Inventarios.Soporte.Obtener(new Entidades.Soporte() { IdModelo = a.IdMarca });
            if(soporteL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 4;
                error.descripcionCorta = "Hay un soporte ligado a esta marca, no se puede realizar esta acción.";
                resultado.errores.Add(error);
            }

            if(resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.MarcaServidor.Eliminar(a);
                if(resultado.resultado==true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Marca eliminada.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Error en la operacion, el proceso no pudo continuar.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            lblResultado.Text = string.Empty;
            lblResultado.ForeColor = System.Drawing.Color.Red;
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            if (ddlTipoStorageForm.SelectedValue != "0" && ddlCapacidad.SelectedValue != "0")
            {
                Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
                ObtenerParametros();

                Entidades.Storage storage = new Entidades.Storage();
                storage.Servidor.IdServidor = _IdServidor;
                storage.TipoStorage.IdTipoStorage = Convert.ToInt32(ddlTipoStorageForm.SelectedValue);
                storage.Estatus = null;
                storage.CapacidadAsignada = txtCapacidad.Text.Trim() + " " + ddlCapacidad.SelectedValue;

                if (hdfEstado.Value == "1" && permisos.C == true)
                {
                    resultado = Negocio.Inventarios.Storage.Nuevo(storage);
                }
                else if (hdfEstado.Value == "2" && permisos.U == true)
                {
                    storage.IdStorage = Convert.ToInt32(hdfStorage.Value);
                    resultado = Negocio.Inventarios.Storage.Actualizar(storage);
                }
                else
                {
                    lblResultado.Text = "No tienes privilegios para realizar esta acción";
                }

                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br/>";
                });

                if (resultado.resultado == true)
                {
                    lblResultado.ForeColor = System.Drawing.Color.Green;
                    hdfEstado.Value = "0";
                    pnlForm.Visible = false;
                    pnlStorage.Visible = true;
                    ObtenerParametros();
                    llenarGdvStorage();
                }
            }
            else
            {
                lblResultado.Text = "Revise el formulario, hay campos que no han sido seleccionados.";
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            lblResultado.Text = string.Empty;
            lblResultado.ForeColor = System.Drawing.Color.Red;
            if (ddlTipoAlmacenamiento.SelectedValue != "0" && ddlCapacidad.SelectedValue != "0")
            {
                Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();

                Entidades.Almacenamiento alm = new Entidades.Almacenamiento();
                alm.IdServidor = Convert.ToInt32(hdfIdServidor.Value);
                alm.Unidad = txtUnidad.Text.Trim();
                alm.TipoMemoria.IdTipoMemoria = Convert.ToInt32(ddlTipoAlmacenamiento.SelectedValue);
                alm.Capacidad = txtCapacidad.Text.Trim() + " " + ddlCapacidad.SelectedValue;
                if(hdfEstado.Value == "1" && permisos.C == true)
                {
                    resultado = Negocio.Inventarios.Almacenamiento.Nuevo(alm);
                }
                else if(hdfEstado.Value == "2" && permisos.U == true)
                {
                    alm.IdAlmacenamiento = Convert.ToInt32(hdfIdAlmacenamiento.Value);
                    resultado = Negocio.Inventarios.Almacenamiento.Actualizar(alm);
                }
                else
                {
                    lblResultado.Text = "No tienes privilegios para realizar esta acción.";
                }

                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br/>";
                });

                lblResultado.ForeColor = System.Drawing.Color.Red;
                if (resultado.resultado == true)
                {
                    lblResultado.ForeColor = System.Drawing.Color.Green;
                    hdfEstado.Value = "0";
                    pnlForm.Visible = false;
                    pnlAlmacenamiento.Visible = true;
                    ObtenerParametros();
                    llenarGdvAlmacenamiento();
                }
            }
            else
            {
                lblResultado.Text = "Revise el formulario, hay campos que no han sido seleccionados.";
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Personas persona = new Entidades.Personas();
            persona.Nombre = txtNombre.Text.Trim();
            persona.Puesto = txtPuesto.Text.Trim();
            persona.Extension = txtExtension.Text.Trim();
            persona.Correo = txtCorreo.Text.Trim();
            persona.Estatus.IdEstatus = Convert.ToInt32(ddlEstatus.SelectedValue);
            if (hdfEstado.Value == "1" && permisos.C == true && ddlEstatus.SelectedValue != "0")
            {
                resultado = Negocio.Seguridad.Personas.Nuevo(persona);
            }
            else if (hdfEstado.Value == "2" && permisos.U == true && ddlEstatus.SelectedValue != "0")
            {
                persona.IdPersona = Convert.ToInt32(lblIdPersona.Text);
                resultado = Negocio.Seguridad.Personas.Actualizar(persona);
            }
            else if (ddlEstatus.SelectedValue == "0")
            {
                lblResultado.Text = "Debe tener un Estatus.";
            }
            else
            {
                    lblResultado.Text = "No tienes privilegios para realizar esta acción.";
            }

            resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
            {
                lblResultado.Text += error.descripcionCorta + "<br/>";
            });

            //lblResultado.ForeColor = System.Drawing.Color.Red;
            lblResultado.Attributes["style"] = "color: #F00;";
            pnlResultado.Attributes["style"] = "background: rgba(252, 55, 55, 0.2);";
            if (resultado.resultado == true)
            {
                //lblResultado.ForeColor = System.Drawing.Color.Green;
                lblResultado.Attributes["style"] = "color: #008000;";
                pnlResultado.Attributes["style"] = "background: rgba(147, 252, 55, 0.22);";
                hdfEstado.Value = "0";
                pnlPersonas.Visible = true;
                pnlFormulario.Visible = false;
                btnNuevo.Visible = true;
                llenarGdvPersonas();
            }
            pnlResultado.Visible = true;
        }
Ejemplo n.º 15
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            lblResultado.Text = string.Empty;
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            //permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            Entidades.Usuarios us = new Entidades.Usuarios();
            resultado.resultado = false;
            //us.IdUsuario = Convert.ToInt32(lblIdUsuario.Text);

            if (txtPass1.Text.Trim() == txtPass2.Text.Trim())
            {
                us.IdUsuario = Convert.ToInt32(lblIdUsuario.Text);
                us.Usuario = lblUsrName.Text.Trim();
                us.Pwd = txtPass1.Text.Trim();
                us.IdRol.IdRol = Convert.ToInt32(lblIdRol.Text);
                us.IdPersona.IdPersona = Convert.ToInt32(lblIdPersona.Text);
                resultado = Negocio.Seguridad.Usuarios.Actualizar(us);
            }
            else
            {
                txtPass1.Attributes.Add("value", txtPass1.Text);
                txtPass2.Attributes.Add("value", txtPass2.Text);
                lblResultado.Text = "Las Contraseñas deben coincidir.";
            }

            resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
            {
                lblResultado.Text += error.descripcionCorta + "<br/>";
            });

            //lblResultado.ForeColor = System.Drawing.Color.Red;
            lblResultado.Attributes["style"] = "color: #F00;";
            pnlResultado.Attributes["style"] = "background: rgba(252, 55, 55, 0.2);";
            if (resultado.resultado == true)
            {
                //lblResultado.ForeColor = System.Drawing.Color.Green;
                lblResultado.Attributes["style"] = "color: #008000;";
                pnlResultado.Attributes["style"] = "background: rgba(147, 252, 55, 0.22);";
                hdfEstado.Value = "0";

                pnlFormulario.Visible = false;
                pnlInfo.Visible = true;
                btnActualizar.Visible = true;
                obtenerDatos();
            }
            pnlResultado.Visible = true;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            lblResultado.Text = string.Empty;
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();
            lblResultado.ForeColor = System.Drawing.Color.Red;
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            if(ddlSO.SelectedValue != "0")
            {
                ObtenerParametros();
                Entidades.SOxServidor so = new Entidades.SOxServidor();
                so.Servidor.IdServidor = _IdServidor;
                so.SO.IdSO = Convert.ToInt32(ddlSO.SelectedValue);
                so.Estatus = null;
                if (hdfEstado.Value == "1" && permisos.C == true)
                {
                    resultado = Negocio.Inventarios.SOxServidor.Nuevo(so);
                }
                else if (hdfEstado.Value == "2" && permisos.U == true)
                {
                    so.IdSOxServidor = Convert.ToInt32(hdfIdSoServidor.Value);
                    resultado = Negocio.Inventarios.SOxServidor.Actualizar(so);
                }
                else
                {
                    lblResultado.Text = "No tiene privilegios para realizar esta acción.";
                }

                resultado.errores.ForEach(delegate (Entidades.Logica.Error error)
                {
                    lblResultado.Text += error.descripcionCorta + "<br/>";
                });

                if (resultado.resultado == true)
                {
                    lblResultado.ForeColor = System.Drawing.Color.Green;
                    hdfEstado.Value = "0";
                    pnlForm.Visible = false;
                    pnlSO.Visible = true;
                    ObtenerParametros();
                    llenarGdvSO();
                }
            }
            {
                lblResultado.Text = "Seleccione un sistema operativo.";
            }
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Actualiza un registro de Configuración de red.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.ConfRed a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.ConfRed> consultaRed = new List<Entidades.ConfRed>();
            consultaRed = Datos.Inventarios.ConfRed.Obtener(new Entidades.ConfRed() { DirIP = a.DirIP, MascaraSubRed = a.MascaraSubRed });
            var red = from l in consultaRed
                      where l.IdConfRed != a.IdConfRed
                      select l;
            consultaRed = red.ToList();

            if (consultaRed.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Dirección de IP duplicada.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Inventarios.ConfRed.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Configuración de red actualizada correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Actualiza un registro en Almacenamiento.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Soporte a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;
            resultado.resultado = true;
            List<Entidades.Soporte> sop = new List<Entidades.Soporte>();
            sop = Datos.Inventarios.Soporte.Obtener(new Entidades.Soporte()
            {
                Modelo = new Entidades.Modelo() { IdModelo = a.Modelo.IdModelo },
                Empresa = null
            });
            var dis = from s in sop
                      where s.IdSoporte != a.IdSoporte
                      select s;
            sop = dis.ToList();
            if (sop.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Este modelo ya tiene soporte.";
                resultado.errores.Add(error);
            }
            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Inventarios.Soporte.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Soporte actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Actualiza un registro en Servidor.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Servidor a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Servidor> servidorL = new List<Entidades.Servidor>();
            servidorL = Datos.Inventarios.Servidor.Obtener(new Entidades.Servidor() { AliasServidor = a.AliasServidor });
            var validarDatos = from l in servidorL
                               where l.IdServidor != a.IdServidor
                               select l;
            servidorL = validarDatos.ToList();
            if (servidorL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 0;
                error.descripcionCorta = "Ya existe este alias asociado a un servidor.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Inventarios.Servidor.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Servidor actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }

            }

            return resultado;
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Actualiza un registo de Empresa.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Empresa a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Empresa> empresaL = new List<Entidades.Empresa>();
            empresaL = Datos.Catalogos.Empresa.Obtener(new Entidades.Empresa() { Nombre = a.Nombre });
            var validarDatos = from l in empresaL
                               where l.IdEmpresa != a.IdEmpresa
                               select l;
            empresaL = validarDatos.ToList();
            if (empresaL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Ya existe una empresa con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.Empresa.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Empresa actualizada correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.MarcaServidor a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.MarcaServidor> marcaL = new List<Entidades.MarcaServidor>();
            marcaL = Datos.Catalogos.MarcaServidor.ObtenerMarcaServidor(new Entidades.MarcaServidor() { NombreMarca = a.NombreMarca });
            var validarDatos = from l in marcaL
                               where l.IdMarca != a.IdMarca
                               select l;
            marcaL = validarDatos.ToList();
            if (marcaL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Esta marca ya se encuentra en el catalogo.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.MarcaServidor.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Marca actualizada correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Esta marca ya se encuentra en el catalogo.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Actualiza un registro en TipoMemoria
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.TipoMemoria a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.TipoMemoria> tipomL = new List<Entidades.TipoMemoria>();
            tipomL = Datos.Catalogos.TipoMemoria.Obtener(new Entidades.TipoMemoria() { Tipo = a.Tipo });
            var validarDatos = from l in tipomL
                               where l.IdTipoMemoria != a.IdTipoMemoria
                               select l;
            tipomL = validarDatos.ToList();
            if (tipomL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Ya existe un tipo de memoria con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.TipoMemoria.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Tipo de memoria actualizada correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no cmpletado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 23
0
        /// <summary>
        /// Actualiza un registro en SO.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.SO a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.SO> soL = new List<Entidades.SO>();
            soL = Datos.Catalogos.SO.Obtener(new Entidades.SO() { NombreSO = a.NombreSO });
            var validarDatos = from l in soL
                               where l.IdSO != a.IdSO
                               select l;
            soL = validarDatos.ToList();
            if (soL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Ya existe un SO con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.SO.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "SO actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
        /// <summary>
        /// Actualiza un registo existente en ConceptoEstatus
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.ConceptoEstatus a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.ConceptoEstatus> conceptosL = new List<Entidades.ConceptoEstatus>();
            conceptosL = Datos.Catalogos.ConceptoEstatus.Obtener(new Entidades.ConceptoEstatus() { Concepto = a.Concepto });
            var validarDatos = from l in conceptosL
                               where l.IdConceptoEstatus != a.IdConceptoEstatus
                               select l;
            conceptosL = validarDatos.ToList();
            if (conceptosL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Ya existe un concepto con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.ConceptoEstatus.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Concepto actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "El proceso no se completo.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 25
0
        /// <summary>
        /// Actualiza un registro en Modelo.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Modelo a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Modelo> modeloL = new List<Entidades.Modelo>();
            modeloL = Datos.Catalogos.Modelo.Obtener(new Entidades.Modelo() { NombreModelo = a.NombreModelo });
            var validarDatos = from l in modeloL
                               where l.IdModelo != a.IdModelo
                               select l;
            modeloL = validarDatos.ToList();
            if (modeloL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Ya existe una marca con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.Modelo.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Modelo actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
        /// <summary>
        /// Actualiza un registo en TipoArregloDisco.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.TipoArregloDisco a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.TipoArregloDisco> tiposL = new List<Entidades.TipoArregloDisco>();
            tiposL = Datos.Catalogos.TipoArregloDisco.Obtener(new Entidades.TipoArregloDisco() { Tipo = a.Tipo });
            var validarDatos = from l in tiposL
                               where l.IdTipoArreglo != a.IdTipoArreglo
                               select l;
            tiposL = validarDatos.ToList();
            if (tiposL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 0;
                error.descripcionCorta = "Este tipo de disco ya esta registrado.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.TipoArregloDisco.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Tipo de disco actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Actualiza un registro en TipoStorage.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.TipoStorage a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error = new Entidades.Logica.Error();

            resultado.resultado = true;

            List<Entidades.TipoStorage> storageL = new List<Entidades.TipoStorage>();
            storageL = Datos.Catalogos.TipoStorage.Obtener(new Entidades.TipoStorage() { Tipo = a.Tipo });
            var validarDatos = from l in storageL
                               where l.IdTipoStorage != a.IdTipoStorage
                               select l;
            storageL = validarDatos.ToList();
            if (storageL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Ya existe un Tipo de storage con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.TipoStorage.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Tipo de storage actualizado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Actualiza un registro en Estatus.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Estatus a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Estatus> estatusL = new List<Entidades.Estatus>();
            estatusL = Datos.Catalogos.Estatus.Obtener(new Entidades.Estatus() { _Estatus = a._Estatus });
            var validarDatos = from l in estatusL
                               where l.IdEstatus != a.IdEstatus
                               select l;
            estatusL = validarDatos.ToList();
            if (estatusL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Y existe un estatus con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.Estatus.Actualizar(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Estatus almacenado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Actualiza un registo en Procesador.
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Actualizar(Entidades.Procesador a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.Procesador> procesadorL = new List<Entidades.Procesador>();
            procesadorL = Datos.Catalogos.Procesador.Obtener(new Entidades.Procesador() { Nombre = a.Nombre });
            var validarDatos = from l in procesadorL
                               where l.IdProcesador != a.IdProcesador
                               select l;
            procesadorL = validarDatos.ToList();
            if (procesadorL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 3;
                error.descripcionCorta = "Ya existe un procesador con el mismo nombre.";
                resultado.errores.Add(error);
            }

            if (resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.Procesador.Nuevo(a);
                if (resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 1;
                    error.descripcionCorta = "Procesador almacenado correctamente.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 2;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }
        /// <summary>
        /// Elimina un registro de TipoArregloDisco
        /// </summary>
        /// <param name="a"></param>
        /// <returns>Entidades.Logica.Ejecucion</returns>
        public static Entidades.Logica.Ejecucion Eliminar(Entidades.TipoArregloDisco a)
        {
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            Entidades.Logica.Error error;

            resultado.resultado = true;

            List<Entidades.EspServidor> especificacionL = new List<Entidades.EspServidor>();
            especificacionL = Datos.Inventarios.EspServidor.Obtener(new Entidades.EspServidor() { IdTipoArreglo = a.IdTipoArreglo });

            if(especificacionL.Count > 0)
            {
                resultado.resultado = false;
                error = new Entidades.Logica.Error();
                error.idError = 0;
                error.descripcionCorta = "Hay servidores con este tipo de arreglo de disco.";
                resultado.errores.Add(error);
            }

            if(resultado.resultado == true)
            {
                resultado.resultado = Datos.Catalogos.TipoArregloDisco.Eliminar(a);
                if(resultado.resultado == true)
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 0;
                    error.descripcionCorta = "Tipo de arreglo eliminado.";
                    resultado.errores.Add(error);
                }
                else
                {
                    error = new Entidades.Logica.Error();
                    error.idError = 0;
                    error.descripcionCorta = "Proceso no completado.";
                    resultado.errores.Add(error);
                }
            }

            return resultado;
        }