protected void btnCancelFolio_click(object sender, EventArgs args)
        {
            try
            {
                switch (hfAction.Value)
                {
                case "ENTRADA":
                    Entrada oE = new Entrada();
                    oE.Id = Convert.ToInt32(hfId.Value);
                    oE.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text;
                    EntradaCtrl.PartialCancel(oE);
                    // Response.Redirect("frmRelEntSal.aspx");
                    break;

                case "SALIDA":
                    Salida oS = new Salida();
                    oS.Id = Convert.ToInt32(hfId.Value);
                    oS.Motivo_cancelacion = "CANCELO: " + txtAutorizaUsuario.Text + ", MOTIVO: " + txtMotivo.Text;
                    SalidaCtrl.PartialCancel(oS);
                    // Response.Redirect("frmRelEntSal.aspx");
                    break;

                default:
                    Response.Redirect("frmRelEntSal.aspx");
                    break;
                }
                ClientScript.RegisterStartupScript(this.GetType(), "alertSave", "<script type=\"text/javascript\">alert('Se canceló correctamente el registro');window.location.href='frmRelEntSal.aspx'</script>");
            }
            catch (Exception e)
            {
                ((MstCasc)this.Master).setError = e.Message;
            }
        }