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;
        }
        protected void gdvSoporte_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            lblResultado.Text = string.Empty;
            Entidades.Logica.Ejecucion resultado = new Entidades.Logica.Ejecucion();
            permisos = Negocio.Seguridad.Seguridad.verificarPermisos();

            Entidades.Soporte soporte = new Entidades.Soporte();
            soporte.IdSoporte = Convert.ToInt32(gdvSoporte.Rows[e.RowIndex].Cells[1].Text.Trim());
            soporte.Modelo = null;
            soporte.Empresa = null;

            resultado.resultado = permisos.D;

            if(resultado.resultado == true)
            {
                resultado = Negocio.Inventarios.Soporte.Eliminar(soporte);
            }
            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.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);";
                llenarGdvSoporte();
            }
            pnlResultado.Visible = true;
        }