//public string ExtraerFechaVenc(MetroFramework.Controls.MetroComboBox pcuotas)

        //{
        //    string infocuota = pcuotas.Text;
        //    string[] extraer = infocuota.Split(' ');
        //    return extraer[2];

        //}

        public DataTable ModificarEstadoCuota(string pcuotas, string plegajo, string pbarrabuscao)

        {
            con = generarConexion();
            con.Open();
            metCobros ObjMetCobros = new metCobros();
            //ObjMetCobros.ExtraerFechaVenc(pcuotas);

            string FechaVencEncontrada = pcuotas;

            Convert.ToDateTime(FechaVencEncontrada).ToString("yyyy-MM-dd");

            string nlegajo  = plegajo;
            string consulta = "UPDATE T_CUOTA_FINAL " +
                              "SET CUO_ESTADO = 'PAGADA' " +
                              "WHERE CUO_FECHA_VENC =  '" + FechaVencEncontrada + "' " +
                              "AND CUO_PER_LEGAJO = '" + nlegajo + "'";

            cmd = new SqlCommand(consulta, con);
            cmd.ExecuteNonQuery();

            con.Close();


            con = generarConexion();
            con.Open();
            metCobros ObjMetCobro = new metCobros();
            //ObjMetCobro.ExtraerDni(pbarrabuscao);

            string dniencontrado = pbarrabuscao;

            string consulta1 = "SELECT DISTINCT (p.PER_NOMBRE + ',' + p.PER_APELLIDO)NOMBRE_APELLIDO, " +
                               "p.PER_DOCUMENTO, " +
                               "p.PER_LEGAJO, " +
                               "c.CUO_FECHA_VENC, " +
                               "CONCAT( CONCAT ('$', c.CUO_IMPORTE) ,  '  ' , c.CUO_FECHA_VENC, '  ', '(' , c.CUO_ESTADO , ')')INFO_CUOTA " +
                               "FROM T_PERSONAS p , T_CUOTA_FINAL c " +
                               "WHERE p.PER_LEGAJO = c.CUO_PER_LEGAJO " +
                               "AND p.PER_DOCUMENTO = '" + dniencontrado + "' " +
                               "AND c.CUO_ESTADO = 'ADEUDADA' ";

            cmd = new SqlCommand(consulta1, con);
            dta = new SqlDataAdapter(cmd);
            dt  = new DataTable("INFO_CUOTA");
            dta.Fill(dt);


            //pcuotas.DataSource = dt;
            //pcuotas.DisplayMember = "INFO_CUOTA";

            //pcuotas.SelectedItem = null;


            con.Close();

            return(dt);
        }
        public string ExtraercoutaId(string pcuotas, string plegajo)
        {
            con = generarConexion();

            con.Open();

            metCobros ObjMetCobros = new metCobros();
            //ObjMetCobros.ExtraerFechaVenc(pcuotas);

            string nlegajo = plegajo;

            string   FechaVencEncontrada = pcuotas;
            DateTime fecha = Convert.ToDateTime(FechaVencEncontrada);

            string consulta = "SELECT  c.CUO_ID CUOTA_ID " +
                              "FROM T_CUOTA_FINAL c  " +
                              "WHERE  c.CUO_FECHA_VENC = '" + FechaVencEncontrada + "' " +
                              "AND c.CUO_PER_LEGAJO = '" + nlegajo + "' " +
                              "AND c.CUO_ESTADO = 'ADEUDADA' ";

            cmd = new SqlCommand(consulta, con);


            dta = new SqlDataAdapter(cmd);
            dt  = new DataTable();
            dta.Fill(dt);

            string extraer = "";

            if (dt != null)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    if (dr["CUOTA_ID"] != DBNull.Value)
                    {
                        extraer = Convert.ToString(dr["CUOTA_ID"]);
                    }
                }
            }


            con.Close();
            return(extraer);
        }
        public string buscarInteresActual() // Obtengo el el interes actual
        {
            con = generarConexion();

            con.Open();

            metCobros ObjMetCobros = new metCobros();


            string consulta = "SELECT CON_VALOR_ACTUAL from T_CONCEPTOS WHERE CON_ID = 7";

            cmd = new SqlCommand(consulta, con);


            dta = new SqlDataAdapter(cmd);
            dt  = new DataTable();
            dta.Fill(dt);

            string resultado = "0";

            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        if (dr["CON_VALOR_ACTUAL"] != DBNull.Value)
                        {
                            resultado = Convert.ToString(dr["CON_VALOR_ACTUAL"]);
                        }
                    }
                }
            }
            con.Close();

            return(resultado);
        }
        //public string ExtraerDni(MetroFramework.Controls.MetroTextBox pbarrabuscao)

        //{


        //    string info = pbarrabuscao.Text;
        //    string[] extraccion = info.Split('(', ')');

        //    return extraccion[1];

        //}



        public DataTable InsetarDatosCobrosenformBuscar(string pbarrabuscao /*, MetroFramework.Controls.MetroTextBox pnomyapell, MetroFramework.Controls.MetroTextBox pdni, MetroFramework.Controls.MetroTextBox plegajo, MetroFramework.Controls.MetroComboBox pcuotas,*/ /*MetroFramework.Controls.MetroTextBox pimporte,*/ /*MetroFramework.Controls.MetroDateTime pfechacobro,*/ /*MetroFramework.Controls.MetroComboBox pformapago*/)


        {
            DataTable dt = new DataTable();

            con = generarConexion();
            con.Open();

            metCobros ObjmetCobro = new metCobros();
            //ObjmetCobro.ExtraerDni(pbarrabuscao);

            string dniencontrado = pbarrabuscao;
            string consulta      = "SELECT(PER_NOMBRE + ' ' + PER_APELLIDO) ALUMNO," +
                                   "PER_DOCUMENTO DOCUMENTO," +
                                   "CUO_NUMERO 'NUMERO DE CUOTA'," +
                                   "CUO_IMPORTE AS IMPORTE," +
                                   "CUO_FECHA_VENC AS VENCIMIENTO," +
                                   "CUO_ESTADO AS ESTADO " +
                                   "FROM T_CUOTA_FINAL, T_PERSONAS " +
                                   "WHERE PER_ID = CUO_PER_ID " +
                                   "AND PER_DOCUMENTO = '" + dniencontrado + "'";

            cmd = new SqlCommand(consulta, con);



            dr = cmd.ExecuteReader();
            dt.Load(dr);

            //if (dr.Read() == true)
            //{


            //pnomyapell.Text = dr["NOMBRE_APELLIDO"].ToString();
            //pdni.Text = dr["PER_DOCUMENTO"].ToString();
            //plegajo.Text = dr["PER_LEGAJO"].ToString();



            //}
            //else

            //{
            //    MessageBox.Show("El alumno ingresado no tiene registros de cuotas abonadas");
            //}


            con.Close();

            //con = generarConexion();
            //con.Open();
            //cmd = new SqlCommand(consulta, con);
            //dta = new SqlDataAdapter(cmd);
            //dt = new DataTable("INFO_CUOTA");
            //dta.Fill(dt);


            //pcuotas.DataSource = dt;
            //pcuotas.DisplayMember = "INFO_CUOTA";
            //pcuotas.ValueMember = "COB_ID";
            //pcuotas.SelectedItem = null;



            //con.Close();

            return(dt);
        }
        //public string ExtraerImporte(MetroFramework.Controls.MetroComboBox pcuotas)

        //{
        //    string infocuota = pcuotas.Text;
        //    string[] extraer = infocuota.Split(' ');
        //    return extraer[0];

        //}

        public DataTable InsertarDatosCobrosenformAgregar(String pbarrabuscao /*, MetroFramework.Controls.MetroTextBox pnomyapell, MetroFramework.Controls.MetroTextBox pdni, MetroFramework.Controls.MetroTextBox plegajo, MetroFramework.Controls.MetroComboBox pcuotas*//*, MetroFramework.Controls.MetroTextBox pimporte,*/ /*MetroFramework.Controls.MetroDateTime pfechacobro,*/ /*MetroFramework.Controls.MetroComboBox pformapago*/)


        {
            con = generarConexion();
            con.Open();

            metCobros ObjmetCobro = new metCobros();
            //ObjmetCobro.ExtraerDni(pbarrabuscao);

            string dniencontrado = pbarrabuscao;



            string consulta = "SELECT DISTINCT (p.PER_NOMBRE + ',' + p.PER_APELLIDO)NOMBRE_APELLIDO, " +
                              "p.PER_DOCUMENTO, " +
                              "p.PER_LEGAJO, " +
                              "c.CUO_FECHA_VENC, " +
                              "CONCAT( CONCAT ('$', c.CUO_IMPORTE) ,  '  ' , c.CUO_FECHA_VENC, '  ', '(' , c.CUO_ESTADO , ')')INFO_CUOTA " +
                              "FROM T_PERSONAS p , T_CUOTA_FINAL c " +
                              "WHERE p.PER_LEGAJO = c.CUO_PER_LEGAJO " +
                              "AND p.PER_DOCUMENTO = '" + dniencontrado + "' " +
                              "AND c.CUO_ESTADO = 'ADEUDADA' ";

            cmd = new SqlCommand(consulta, con);



            dr = cmd.ExecuteReader();
            dt.Load(dr);

            //if (dr.Read() == true)
            //{


            //    pnomyapell.Text = dr["NOMBRE_APELLIDO"].ToString();
            //    pdni.Text = dr["PER_DOCUMENTO"].ToString();
            //    plegajo.Text = dr["PER_LEGAJO"].ToString();



            //}

            //else

            //{
            //    MessageBox.Show("El alumno ingresado no tiene registros de cuotas pendientes de cobro");
            //}


            con.Close();

            //con = generarConexion();
            //con.Open();
            //cmd = new SqlCommand(consulta, con);
            //dta = new SqlDataAdapter(cmd);
            //dt = new DataTable("INFO_CUOTA");
            //dta.Fill(dt);


            //pcuotas.DataSource = dt;
            //pcuotas.DisplayMember = "INFO_CUOTA";
            //pcuotas.SelectedItem = null;
            ////pcuotas.SelectedIndex = 0;



            //con.Close();

            return(dt);
        }