protected void btnLiquidar_Click(object sender, ImageClickEventArgs e)
        {
            int contadorLiquidar = 0;

            for (int i = 0; i < RadGrid1.Items.Count; i++)
            {
                GridDataItem row       = RadGrid1.Items[i];
                bool         isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked;

                if (isChecked)
                {
                    if (row["Estado"].Text == "<div style='Color:Red;'><a style='Color:Red;text-decoration:none;' href='LiquidarOT.aspx?id=8&va=" + row["OT"].Text + "'>Por Liquidar</a></div>")
                    {
                        contadorLiquidar++;
                        respuesta = des.CambiarEstadoOT(row["OT"].Text, 2);
                        resp      = des.CambiarEstadoOT_Local(row["OT"].Text, 2);
                        re        = des.Historial_Liquidadas(row["OT"].Text.ToUpper(), row["NombreOT"].Text, row["Cliente"].Text, Convert.ToInt32(row["TirajeTotal"].Text.Replace(".", "")), 2, "", Session["Usuario"].ToString());//no lleva observacion
                    }
                }
            }
            Label7.Text = "Se han Liquidado " + contadorLiquidar.ToString() + " OTs.";
            RefrescarGrilla();
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            if (ddlEstado.SelectedValue.ToString() != "Seleccione...")
            {
                if (ddlEstado.SelectedValue.ToString() == "Liquidar")
                {
                    Estado = 2;
                }
                else
                {
                    Estado = 1;
                }

                if (lblEstadoActual.Text != "Liquidada." || ddlEstado.SelectedValue.ToString() != "Liquidar")
                {
                    //respuesta = eo.CambiarEstadoOT(txtOT.Text, Estado);
                    if (ddlEstado.SelectedValue.ToString() == "En Proceso")
                    {
                        if (txtObservacion.Text != "")
                        {
                            respuesta = eo.CambiarEstadoOT(txtOT.Text, Estado);
                            resp      = eo.CambiarEstadoOT_Local(txtOT.Text, Estado);
                            re        = eo.Historial_Liquidadas(txtOT.Text.ToUpper(), lblNombreOT.Text, lblCliente.Text, Convert.ToInt32(lblTiraje.Text.Replace(".", "")), Estado, txtObservacion.Text, Session["Usuario"].ToString());
                            //bool r=
                            if (respuesta == true)
                            {
                                DivMensaje.Visible   = true;
                                imgMensaje.ImageUrl  = "../../Images/tick.png";
                                lblMensaje.Text      = "Se ha Cambiado el Estado Correctamente.";
                                lblMensaje.ForeColor = Color.White;
                                DivMensaje.Attributes.Add("style", "background-color:Green");

                                btnGuardar.Enabled = false;
                            }
                            else
                            {
                                DivMensaje.Visible   = true;
                                imgMensaje.ImageUrl  = "../../Images/cross.png";
                                lblMensaje.Text      = "Ha Ocurrido un Error Vuelva a Intentarlo.";
                                lblMensaje.ForeColor = Color.White;
                                DivMensaje.Attributes.Add("style", "background-color:Red");
                            }
                        }
                        else
                        {
                            DivMensaje.Visible   = true;
                            imgMensaje.ImageUrl  = "../../Images/cross.png";
                            lblMensaje.Text      = "Para cambiar una OT en Proceso, el campo Observacion es Obligatorio.";
                            lblMensaje.ForeColor = Color.White;
                            DivMensaje.Attributes.Add("style", "background-color:Red");
                        }
                    }
                    else
                    {
                        respuesta = eo.CambiarEstadoOT(txtOT.Text, Estado);
                        resp      = eo.CambiarEstadoOT_Local(txtOT.Text, Estado);
                        re        = eo.Historial_Liquidadas(txtOT.Text, lblNombreOT.Text, lblCliente.Text, Convert.ToInt32(lblTiraje.Text.Replace(".", "")), Estado, txtObservacion.Text, Session["Usuario"].ToString());
                        if (respuesta == true)
                        {
                            DivMensaje.Visible   = true;
                            imgMensaje.ImageUrl  = "../../Images/tick.png";
                            lblMensaje.Text      = "Se ha Cambiado el Estado Correctamente.";
                            lblMensaje.ForeColor = Color.White;
                            DivMensaje.Attributes.Add("style", "background-color:Green");

                            btnGuardar.Enabled = false;
                        }
                        else
                        {
                            DivMensaje.Visible   = true;
                            imgMensaje.ImageUrl  = "../../Images/cross.png";
                            lblMensaje.Text      = "Ha Ocurrido un Error Vuelva a Intentarlo.";
                            lblMensaje.ForeColor = Color.White;
                            DivMensaje.Attributes.Add("style", "background-color:Red");
                        }
                    }
                }
                else
                {
                    DivMensaje.Visible   = true;
                    imgMensaje.ImageUrl  = "../../Images/cross.png";
                    lblMensaje.Text      = "La OT ya esta Liquidada.";
                    lblMensaje.ForeColor = Color.White;
                    DivMensaje.Attributes.Add("style", "background-color:Red");
                }
            }
        }