示例#1
0
        private void txtBuscarCobroIngresar_ButtonClick(object sender, EventArgs e)
        {
            metCobros ObjMetCobros = new metCobros();

            ObjMetCobros.ExtraerDni(txtBuscarCobroIngresar);


            ObjMetCobros.InsertarDatosCobrosenformAgregar(txtBuscarCobroIngresar, txtNombreyApellido, txtDocumento, txtLegajo, cboCuotas, txtImporte, cboMediodepago);
            ObjMetCobros.ExtraerImporte(cboCuotas);
        }
示例#2
0
        private void txtBuscarDatos_ButtonClick(object sender, EventArgs e)
        {
            metCobros ObjMetCobros = new metCobros();

            //if txtBuscarCobro is null no entra
            ObjMetCobros.ExtraerDni(txtBuscarDatos);

            ObjMetCobros.InsetarDatosCobrosenformBuscar(txtBuscarDatos, txtNombreyApellido, txtDocumento, txtLegajo, cboCuotas, txtImporte, cboMediodepago);
            ObjMetCobros.ExtraerImporte(cboCuotas);
            btnEditar.Visible = true;
        }
示例#3
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            int idCobro = Convert.ToInt32(cboCuotas.SelectedValue.ToString());

            metCobros ObjMetCobros = new metCobros();
            string    resultado    = ObjMetCobros.AnularCobro(idCobro);

            if (resultado == "OK")
            {
                MessageBox.Show("La Cuota ha sido anulada con éxito.", "Cuota anulada", MessageBoxButtons.OK, MessageBoxIcon.Information);

                ObjMetCobros.ExtraerDni(txtBuscarDatos);

                ObjMetCobros.InsetarDatosCobrosenformBuscar(txtBuscarDatos, txtNombreyApellido, txtDocumento, txtLegajo, cboCuotas, txtImporte, cboMediodepago);
                ObjMetCobros.ExtraerImporte(cboCuotas);
            }
        }
示例#4
0
        public String InsetarDatosCobrosenformBuscar(MetroFramework.Controls.MetroTextBox 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 = ExtraerDni(pbarrabuscao);

            string consulta = "SELECT co.COB_ID, " +
                              "p.PER_NOMBRE + ',' + p.PER_APELLIDO NOMBRE_APELLIDO, " +
                              "p.PER_DOCUMENTO, " +
                              "p.PER_LEGAJO, " +
                              "c.CUO_FECHA_VENC, " +
                              "CONCAT(CONCAT('$', c.CUO_IMPORTE), '  ', convert(nvarchar(20), c.CUO_FECHA_VENC, 103), '  ', '(', c.CUO_ESTADO, ')') INFO_CUOTA " +
                              "FROM T_PERSONAS p, T_CUOTA_FINAL c, T_COBRO co " +
                              "WHERE p.PER_LEGAJO = c.CUO_PER_LEGAJO " +
                              "AND co.COB_CUO_ID = c.CUO_ID " +
                              "AND p.PER_DOCUMENTO = '" + dniencontrado + "' and c.CUO_ESTADO = 'PAGADA' ";

            cmd = new SqlCommand(consulta, con);



            dr = cmd.ExecuteReader();


            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(dniencontrado);
        }
示例#5
0
        public string ModificarEstadoCuota(MetroFramework.Controls.MetroComboBox pcuotas, MetroFramework.Controls.MetroTextBox plegajo, MetroFramework.Controls.MetroTextBox pbarrabuscao)

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

            ObjMetCobros.ExtraerFechaVenc(pcuotas);

            string FechaVencEncontrada = ExtraerFechaVenc(pcuotas);

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

            string nlegajo  = plegajo.Text;
            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 = ExtraerDni(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;
            //pcuotas.SelectedIndex = 0;

            //if (pcuotas.SelectedIndex == -1)
            //{
            //    MessageBox.Show("El alumno ingresado no tiene registros de cuotas pendientes de cobro");
            //}

            //pcuotas.SelectedIndex = -1;

            con.Close();

            return(MessageBox.Show("Se registro el cobro. La cuota se encuentra PAGADA").ToString());
        }