Exemplo n.º 1
0
    protected void btnCorregir_Click(object sender, EventArgs e)
    {
        PrecargueProduccion     objPrecargueProduccion     = new PrecargueProduccion();
        AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados();

        objAdministrarCertificados.certificadoPrecargadoResumen(int.Parse(Session["cer_Id"].ToString()));
        DataTable dtPro_Id = new DataTable();

        dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(txtProducto.Text, txtCompania.Text);

        Session["numeroCertificado"] = Session["cer_Id"];
        DataTable dt = new DataTable();

        //dt = AdministrarCertificados.consultarCertificadoExistente(int.Parse(row.Cells[7].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString()));
        dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(txtCedulaPrincipal.Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString()));

        if (dt.Rows.Count > 0 && (dt.Rows[0]["cer_IdAnterior"]) != "")
        {
            // Si permite varios vigentes
            //if (dt.Rows[0]["casesp_Id"].ToString() == "8")
            Session["operacionCertificado"] = "modificar";
            //else
            //    Session["operacionCertificado"] = "ingresar";
        }
        else
        {
            Session["operacionCertificado"] = "ingresar";
        }
        Session["pro_Id"] = objAdministrarCertificados.objCertificadoPre.Producto;
        Session["ter_Id"] = txtCedulaPrincipal.Text;
        //Response.Redirect("ModificacionesCertificadoDigitado.aspx");
        Response.RedirectToRoute("modificarCertificado");
        //("modificarCertificado");
        btnCorregir.Attributes.Add("onclick", "localStorage.setItem('accIndex', 0);");
    }
Exemplo n.º 2
0
    protected void grvEntregaProduccion_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);
        DigitarProduccion       objDigitarProduccion       = new DigitarProduccion();
        PrecargueProduccion     objPrecargueProduccion     = new PrecargueProduccion();
        AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados();
        GridViewRow             row = grvEntregaProduccion.Rows[(index)];

        if (e.CommandName == "Devolucion_Click")
        {
            txtNumeroPolizaDevolucion.Enabled = true;
            txtCedulaDevolucion.Enabled       = true;
            txtNumeroPolizaDevolucion.Visible = true;
            txtCedulaDevolucion.Visible       = true;
            txtPrima.Visible            = true;
            txtObservaciones.Visible    = true;
            ddlCausalDevolucion.Visible = true;
            ddlTipoDevolucion.Visible   = true;
            btnRecetear.Visible         = true;
            btnConfirmar.Visible        = true;
            lblCedulaProduccion.Visible = true;
            lblObservaciones.Visible    = true;
            lblPolizaDevolucion.Visible = true;
            lblPrima.Visible            = true;
            lblTipoDevolucion.Visible   = true;
            lblCausalDevolucion.Visible = true;


            Session["id"] = row.Cells[1].Text;                  //ID
            string Campo = row.Cells[7].Text;                   //proudcto
            txtNumeroPolizaDevolucion.Text = row.Cells[3].Text; //poliza
            txtCedulaDevolucion.Text       = row.Cells[6].Text; //tercero

            txtNumeroPolizaDevolucion.Enabled = false;
            txtCedulaDevolucion.Enabled       = false;

            if (IsPostBack)
            {
                //if (Campo == "EDUCADORES PLUS")
                //{

                //    try
                //    {
                //        DataTable dt = new DataTable();
                //        dt = DigitarProduccion.ConsultarTipoDevolucionPlus();
                //        ddlTipoDevolucion.DataTextField = "tipdev_Nombre";
                //        ddlTipoDevolucion.DataValueField = "tipdev_Id";
                //        ddlTipoDevolucion.DataSource = dt;
                //        ddlTipoDevolucion.DataBind();
                //        CargarAgencias();
                //        ddlTipoDevolucion.Items.Insert(0, new ListItem("Seleccione...", ""));
                //    }
                //    catch
                //    {
                //        ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "POR FAVOR SELECCIIONE TIPO DE DEVOLUCION O DE LO CONTRARIO PRESIONE EL BOTON LIMPIAR" + "');", true);
                //    }


                //}
                //else
                //{
                try
                {
                    DataTable dt = new DataTable();
                    dt = objDigitarProduccion.cargarTipoDevolucion();
                    ddlTipoDevolucion.DataTextField  = "tipdev_Nombre";
                    ddlTipoDevolucion.DataValueField = "tipdev_Id";
                    ddlTipoDevolucion.DataSource     = dt;
                    ddlTipoDevolucion.DataBind();
                    CargarAgencias();
                    ddlTipoDevolucion.Items.Insert(0, new ListItem("Seleccione...", ""));
                }
                catch
                {
                    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Seleccione un tipo de devolución" + "');", true);
                }
                //}
            }
        }
        if (e.CommandName == "Digitar_Click")
        {
            int       cer_IdInformacion     = int.Parse(row.Cells[1].Text);
            DataTable dtInformacionFrontera = new DataTable();
            dtInformacionFrontera = objAdministrarCertificados.ConsultarInformacionFechaFrontera(cer_IdInformacion);

            DataTable dtFrontera = new DataTable();
            dtFrontera = objAdministrarCertificados.ConsultarFechaFrontera(int.Parse(dtInformacionFrontera.Rows[0]["age_Id"].ToString()), int.Parse(dtInformacionFrontera.Rows[0]["pro_Id"].ToString()), DateTime.Parse(dtInformacionFrontera.Rows[0]["cer_FechaExpedicion"].ToString()));
            try
            {
                if (int.Parse(dtFrontera.Rows[0]["estado"].ToString()) == 0 && (int.Parse(dtInformacionFrontera.Rows[0]["casoEspecial"].ToString()) != 7))
                {
                    //if (dtInformacionFrontera.Rows[0]["casoEspecial"] == null)
                    // {
                    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "El sistema se encuentra cerrado para esta producción" + "');", true);
                }
                else
                {
                    DataTable dtPro_Id = new DataTable();
                    dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(row.Cells[8].Text, row.Cells[7].Text);

                    DataTable dt = new DataTable();
                    //dt = AdministrarCertificados.consultarCertificadoExistente(int.Parse(row.Cells[7].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString()));
                    dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(row.Cells[2].Text), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString()));

                    if (dt.Rows.Count > 0)
                    {
                        Session["operacionCertificado"] = "modificar";
                    }
                    else
                    {
                        Session["operacionCertificado"] = "ingresar";
                    }
                    Session["ter_Id"]            = row.Cells[2].Text;//tercero
                    Session["Producto"]          = row.Cells[7].Text;
                    Session["cer_Id"]            = row.Cells[1].Text;
                    Session["pro_Id"]            = dtPro_Id.Rows[0]["pro_Id"].ToString();
                    Session["numeroCertificado"] = row.Cells[3].Text; //poliza
                    string poliza = Session["numeroCertificado"].ToString();
                    string valor  = Session["ter_Id"].ToString();

                    Session["Siguiente"] = false;
                    Session["flag"]      = "2";
                    Response.RedirectToRoute("administrarTercero");
                }
            }
            catch
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + "Por favor cree un registro en cierre sistema" + "');", true);
            }
        }
    }
Exemplo n.º 3
0
    protected void grvResumenProducto_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int index = Convert.ToInt32(e.CommandArgument);
        AdministrarCertificados objAdministrarCertificados = new AdministrarCertificados();
        PrecargueProduccion     objPrecargueProduccion     = new PrecargueProduccion();
        GridViewRow             row = grvResumenProducto.Rows[index];

        Session["cer_Id"] = row.Cells[1].Text;
        // Verificar que necesite ser digitado
        DataTable dtEstadoCertificado = objAdministrarCertificados.ConsultarCertificadoPrecargadoPorDigitar(int.Parse(Session["cer_Id"].ToString()));

        if (dtEstadoCertificado.Rows[0]["mom_Id"].ToString() == "2")
        {
            DataTable dtPro_Id = new DataTable();

            dtPro_Id = objAdministrarCertificados.consultarProIdPorNombre(row.Cells[8].Text, row.Cells[7].Text);

            DataTable dt = new DataTable();
            dt = objPrecargueProduccion.ConsultarConsecutivoCert(int.Parse(Session["ter_Id"].ToString()), int.Parse(dtPro_Id.Rows[0]["pro_Id"].ToString()));

            if (dt.Rows.Count > 0)
            {
                Session["operacionCertificado"] = "modificar";
            }
            else
            {
                Session["operacionCertificado"] = "ingresar";
            }
            Session["ter_Id"]            = Session["ter_Id"].ToString();//tercero
            Session["Producto"]          = row.Cells[8].Text;
            Session["cer_Id"]            = row.Cells[1].Text;
            Session["pro_Id"]            = dtPro_Id.Rows[0]["pro_Id"].ToString();
            Session["numeroCertificado"] = row.Cells[3].Text; //poliza
            Session["flag"]      = "2";
            Session["Siguiente"] = false;
            //Response.Redirect("AdministrarTercero.aspx");
        }

        if (e.CommandName == "Consultar_Click")
        {
            try
            {
                Session["cer_Id"] = row.Cells[1].Text;
                if (row.Cells[6].Text == "FECHA INGRESO CONVERSION")
                {
                    ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "No se puede consultar este certificado ya que solo es una referencia para Conversión" + "');", true);
                }
                else
                {
                    if (row.Cells[5].Text != "0")
                    {
                        Response.RedirectToRoute("resumenCertificado");
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "El certificado no se puede observar, porque aún está en proceso de digitación" + "');", true);
                    }
                }
            }
            catch
            {
                ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Solo pueden consultarse certificados vigentes o en Producción Nueva" + "');", true);
            }
        }
        if (e.CommandName == "Observacion_Click")
        {
            DataTable dtCertificado = new DataTable();

            DataColumn columns = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "ID";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Certificado";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Fecha Expedición";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Inicio Vigencia";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Prima";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Estado Negocio";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Compañia";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Producto";
            dtCertificado.Columns.Add(columns);

            columns             = new DataColumn();
            columns.DataType    = System.Type.GetType("System.String");
            columns.AllowDBNull = true;
            columns.ColumnName  = "Parentesco";
            dtCertificado.Columns.Add(columns);

            DataRow producto = dtCertificado.NewRow();
            producto["ID"]               = row.Cells[1].Text;
            producto["Certificado"]      = row.Cells[2].Text;
            producto["Fecha Expedición"] = row.Cells[3].Text;
            producto["Inicio Vigencia"]  = row.Cells[4].Text;
            producto["Prima"]            = row.Cells[5].Text;
            producto["Estado Negocio"]   = row.Cells[6].Text;
            producto["Compañia"]         = row.Cells[7].Text;
            producto["Producto"]         = row.Cells[8].Text;
            producto["Parentesco"]       = row.Cells[9].Text;
            dtCertificado.Rows.Add(producto);

            grvResumenProducto.DataSource = dtCertificado;
            grvResumenProducto.DataBind();

            divObservaciones.Visible = true;
            string ter_IdO = lblDocumentoSession.Text;
            string cer_IdO = row.Cells[1].Text;
            Session["ter_Id"] = ter_IdO;
            Session["cer_Id"] = cer_IdO;

            DataTable observaciones = GestionarTercero.ConsultarObservaciones(ter_IdO.ToString(), cer_IdO);
            grvObservaciones.DataSource = observaciones;
            grvObservaciones.DataBind();
        }
    }