Exemple #1
0
    //Confirma la pagaduria con que venia el certificado
    protected void grvCertificados_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int         index = int.Parse(e.CommandArgument.ToString());
        GridViewRow row   = grvCertificados.Rows[(index)];

        if (e.CommandName == "confirmar_Click")
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('ALERTA');", true);

            string Id = row.Cells[1].Text;
            string pagaduriaAsignar = row.Cells[7].Text;
            int    pagaduria        = int.Parse(row.Cells[6].Text);
            int    convenio         = int.Parse(row.Cells[8].Text);

            objAdministrarCertificados.ActualizarNewCertificadoPagaduria(Id, pagaduria, convenio);

            DAOAdministrarCertificado objDAOAdministrarCertificados = new DAOAdministrarCertificado();

            dtCertificado = objDAOAdministrarCertificados.spConsultarCertificado(double.Parse(Id));

            Session["dtEncabezadoCertificado"] = dtCertificado;

            if (dtCertificado.Rows.Count != 0)
            {
                DataTable dtNovedades = new DataTable();

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

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

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

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

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

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

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

                DataRow producto = dtNovedades.NewRow();
                producto["producto"]    = dtCertificado.Rows[0]["pro_Id"].ToString();
                producto["tercero"]     = dtCertificado.Rows[0]["ter_Id"].ToString();
                producto["certificado"] = Id;
                producto["convenio"]    = convenio;
                producto["mes"]         = dtCertificado.Rows[0]["MesProduccion"].ToString();
                producto["anio"]        = dtCertificado.Rows[0]["cer_AnoProduccion"].ToString();
                producto["prima"]       = dtCertificado.Rows[0]["cer_PrimaTotal"].ToString();
                dtNovedades.Rows.Add(producto);

                DataTable dtArchivo = new DataTable();
                dtArchivo = objAdministrarCertificados.ConsultarIdArchivo(int.Parse(dtNovedades.Rows[0]["producto"].ToString()), int.Parse(dtNovedades.Rows[0]["convenio"].ToString()));

                DataTable dtArchivoPagaduria = new DataTable();
                dtArchivoPagaduria = objAdministrarCertificados.ConsultarArchivoPagaduriaPorId(int.Parse(dtArchivo.Rows[0]["arcpag_Id"].ToString()));

                Session["dtArchivo"] = dtArchivo;

                DataTable dtPeriodicidad = new DataTable();
                dtPeriodicidad = objAdministrarCertificados.ConsultarPeriodicidadPorConvenio(int.Parse(dtNovedades.Rows[0]["convenio"].ToString()));

                double primaCertificado = 0;
                primaCertificado = double.Parse(dtNovedades.Rows[0]["prima"].ToString());

                Session["dtNovedades"] = dtNovedades;

                int periodicidad = 0;
                periodicidad = int.Parse(dtPeriodicidad.Rows[0]["con_PeriodicidadPago"].ToString());

                double valorTotal = CalcularValorNovedadCertificado(primaCertificado, periodicidad);

                CalcularNovedades(dtPeriodicidad, dtArchivoPagaduria, pagaduriaAsignar);
            }
            grvCertificados_Cargar();
        }
    }
Exemple #2
0
    //Se asigna la pagaduria seleccionada al certificado
    //Se crea la novedad del certificado
    protected void btnAsignar_Click(object sender, EventArgs e)
    {
        if (ddlPagaduria.SelectedValue.ToString() != "" && ddlConvenio.SelectedValue.ToString() != "" && listCertificados.Count != 0)
        {
            //Recorrer el GridView para identificar las filas que fueron seleccionadas
            foreach (string Id in listCertificados)
            {
                objAdministrarCertificados.ActualizarNewCertificadoPagaduria(Id, int.Parse(ddlPagaduria.SelectedValue.ToString()), int.Parse(ddlConvenio.SelectedValue.ToString()));

                DAOAdministrarCertificado objDAOAdministrarCertificados = new DAOAdministrarCertificado();

                dtCertificado = objDAOAdministrarCertificados.spConsultarCertificado(double.Parse(Id));

                Session["dtEncabezadoCertificado"] = dtCertificado;

                if (dtCertificado.Rows.Count != 0)
                {
                    DataTable dtNovedades = new DataTable();

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

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

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

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

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

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

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

                    DataRow producto = dtNovedades.NewRow();
                    producto["producto"]    = ddlProducto.SelectedValue.ToString();
                    producto["tercero"]     = dtCertificado.Rows[0]["ter_Id"].ToString();
                    producto["certificado"] = Id;
                    producto["convenio"]    = ddlConvenio.SelectedValue.ToString();
                    producto["mes"]         = dtCertificado.Rows[0]["MesProduccion"].ToString();
                    producto["anio"]        = dtCertificado.Rows[0]["cer_AnoProduccion"].ToString();
                    producto["prima"]       = dtCertificado.Rows[0]["cer_PrimaTotal"].ToString();
                    dtNovedades.Rows.Add(producto);

                    DataTable dtArchivo = new DataTable();
                    dtArchivo = objAdministrarCertificados.ConsultarIdArchivo(int.Parse(dtNovedades.Rows[0]["producto"].ToString()), int.Parse(dtNovedades.Rows[0]["convenio"].ToString()));

                    DataTable dtArchivoPagaduria = new DataTable();
                    dtArchivoPagaduria = objAdministrarCertificados.ConsultarArchivoPagaduriaPorId(int.Parse(dtArchivo.Rows[0]["arcpag_Id"].ToString()));

                    Session["dtArchivo"] = dtArchivo;

                    DataTable dtPeriodicidad = new DataTable();
                    dtPeriodicidad = objAdministrarCertificados.ConsultarPeriodicidadPorConvenio(int.Parse(dtNovedades.Rows[0]["convenio"].ToString()));

                    double primaCertificado = 0;
                    primaCertificado = double.Parse(dtNovedades.Rows[0]["prima"].ToString());

                    Session["dtNovedades"] = dtNovedades;

                    int periodicidad = 0;
                    periodicidad = int.Parse(dtPeriodicidad.Rows[0]["con_PeriodicidadPago"].ToString());

                    double valorTotal = CalcularValorNovedadCertificado(primaCertificado, periodicidad);

                    CalcularNovedades(dtPeriodicidad, dtArchivoPagaduria, ddlPagaduria.SelectedItem.Text);
                }
            }
        }
        else
        {
            ClientScript.RegisterStartupScript(GetType(), "alert", "alert('" + "Debe seleccionar" + "');", true);
        }
        grvCertificados_Cargar();
    }