/// <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; }
/// <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."; } }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
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; }
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."; } }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }