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