Ejemplo n.º 1
0
        private void btnGuardar_Click_1(object sender, EventArgs e)
        {
            metCobros ObjMetCobros = new metCobros();

            ObjMetCobros.ModificarEstadoCuota(cboCuotas, txtLegajo, txtBuscarCobroIngresar);
            string resultado = ObjMetCobros.InsertarenTCobros(cboCuotas, txtLegajo);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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;
        }
Ejemplo n.º 4
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);
            }
        }
Ejemplo n.º 5
0
        public string ExtraercoutaId(MetroFramework.Controls.MetroComboBox pcuotas, MetroFramework.Controls.MetroTextBox plegajo)
        {
            con = generarConexion();

            con.Open();

            metCobros ObjMetCobros = new metCobros();

            ObjMetCobros.ExtraerFechaVenc(pcuotas);

            string nlegajo = plegajo.Text;

            string   FechaVencEncontrada = ExtraerFechaVenc(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);
        }
Ejemplo n.º 6
0
        private void cboCuotas_SelectionChangeCommitted_1(object sender, EventArgs e)
        {
            if (panlBtnAnular.Visible == false)
            {
                if (cboCuotas.SelectedIndex == 0)
                {
                    metCobros ObjMetCobros = new metCobros();
                    ObjMetCobros.ExtraerImporte(cboCuotas);

                    string importecuotaextraida = ObjMetCobros.ExtraerImporte(cboCuotas);

                    txtImporte.Text             = importecuotaextraida;
                    dtCobro.Value               = DateTime.Today;
                    cboMediodepago.SelectedItem = cboMediodepago.SelectedIndex = 0;
                    dtCobro.Enabled             = false;
                    txtImporte.Enabled          = false;
                    cboMediodepago.Enabled      = false;
                }

                else
                {
                    MessageBox.Show("Debe seleccionar la cuota pendiente con mayor fecha de vencmiento");
                }
            }
            else
            {
                metCobros ObjMetCobros = new metCobros();
                ObjMetCobros.ExtraerImporte(cboCuotas);

                string importecuotaextraida = ObjMetCobros.ExtraerImporte(cboCuotas);

                txtImporte.Text             = importecuotaextraida;
                dtCobro.Value               = DateTime.Today;
                cboMediodepago.SelectedItem = cboMediodepago.SelectedIndex = 0;
                dtCobro.Enabled             = false;
                txtImporte.Enabled          = false;
                cboMediodepago.Enabled      = false;
            }
        }
Ejemplo n.º 7
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);
        }
Ejemplo n.º 8
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());
        }