예제 #1
0
    protected void grvDevolucionDeProduccion_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);

        GridViewRow row = grvDevolucionDeProduccion.Rows[(index)];

        if (e.CommandName == "recuperar_Click")
        {
            Session["id_CertificadoDevolucion"] = null;
            string Actualizar            = row.Cells[16].Text;
            string ActualizarRecuperable = row.Cells[17].Text;

            if (Actualizar == "Recuperable" && ActualizarRecuperable == "Devolucion")
            {
                objDigitarProduccion.ActualizarTidevRecuperable(int.Parse(row.Cells[2].Text), 1);
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "ESTE CERTIFICADO FUE RECUPERADO Y SE ENCUENTRA EN LA PLANILLA DE PRE CARGUE" + "');", true);
            }
            if (Actualizar == "No recuperable" && ActualizarRecuperable == "Devolucion por confirmar")
            {
                objDigitarProduccion.ActualizarTidevRecuperable(int.Parse(row.Cells[2].Text), 5);
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "ESTE CERTIFICADO FUE RECUPERADO SEGUN EL DIRECTOR TECNICO Y SE ENCUENTRA EN LA PLANILLA DE PRE CARGUE" + "');", true);
            }
            if (Actualizar == "No recuperable" && ActualizarRecuperable == "Devolucion")
            {
                Session["recuperable"] = "NORECUPERABLE";
                Session["id_CertificadoDevolucion"] = row.Cells[2].Text;
                //Response.Redirect("ProduccionNueva.aspx");
                Response.RedirectToRoute("produccionNueva");
            }
            DataTable dt = new DataTable();
            dt = objDigitarProduccion.ConsultarCertificadoDevoluciones();
            grvDevolucionDeProduccion.DataSource = dt;
            grvDevolucionDeProduccion.DataBind();
        }
        if (e.CommandName == "devolver_Click")
        {
            Session["devolucion"] = "DEVOLUCION";

            objDigitarProduccion.ActualizarEstcarDevolucion(int.Parse(row.Cells[2].Text), 2);
            DataTable dt = new DataTable();
            dt = objDigitarProduccion.ConsultarCertificadoDevoluciones();
            grvDevolucionDeProduccion.DataSource = dt;
            grvDevolucionDeProduccion.DataBind();

            DataTable dtAnularCertificadoPlus = new DataTable();
            AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados();
            dtAnularCertificadoPlus = objAdministrarCertificados.ActualizarEstadoNegocioDevolucion("ANULADO", int.Parse(row.Cells[2].Text));

            //Response.Redirect("DevolucionDeProduccion.aspx");
            Response.RedirectToRoute("devolucionProduccion");
        }
    }