コード例 #1
0
 /// <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;
         }
     }
 }