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); }
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; }
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); } }
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); }
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()); }