/// <summary> /// Método que controla el evento de modificar movimiento de un activo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnMovimiento_Click(object sender, EventArgs e) { _controlador = new ControladorActivo(); _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); // Verificar que todos los campos del formulario han sido especificados por el usuario if ((_txtCcodigo.Text.Equals("")) || (_txtCdescripcion.Text.Equals("")) || (_ddlEstado.SelectedIndex == 0)) { _imgCMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblCMensaje.Text = "Ninguno de los campos puede estar vacio."; _imgCMensaje.Visible = true; _lblCMensaje.Visible = true; } else { List<string> activoDatos = new List<string>(); //codigo, movimiento,postby activoDatos.Add(_txtId.Text); activoDatos.Add(_txtCdescripcion.Text); if (_ddlEstado.SelectedIndex == 1) activoDatos.Add("1"); else activoDatos.Add("0"); int resultado = _controlador.modificarActivo(activoDatos); if (resultado == 1) // Si tuvo éxito { _imgCMensaje.ImageUrl = "../Imagenes/ok.png"; _lblCMensaje.Text = "La modificacion del activo se realizo con exito"; _imgCMensaje.Visible = true; _lblCMensaje.Visible = true; _imgMensaje.Visible = false; _lblMensaje.Visible = false; _txtCodigo.Text = ""; _txtCdescripcion.Text = ""; _txtCcodigo.Text = ""; _ddlEstado.SelectedIndex = 0; _txtCodigo.Enabled = true; _txtCdescripcion.Enabled = false; _txtCcodigo.Enabled = false; _ddlEstado.Enabled = false; _btnCancelar.Enabled = false; _btnConsultar.Enabled = true; _btnMovimiento.Enabled = false; } else // Si hubo una excepción retorna el error { _lblCMensaje.Text = "Ha habido un error al modificar el activo"; _imgCMensaje.ImageUrl = "../Imagenes/Error.png"; _imgCMensaje.Visible = true; _lblCMensaje.Visible = true; } } }