private void pictOK_Click(object sender, EventArgs e) { try { if (textBox1.Text.Equals("")) { throw new Exception("Campo Incompleto."); } String ambtrab = textBox1.Text; if (comprobarExistencia(ambtrab)) { throw new Exception("Ya existe ese Ámbito."); } AmbitoTrabajo newAmbito = new AmbitoTrabajo(ambtrab); this.Close(); } catch (Exception ex) { DialogResult emCierreDialog; string mensaje = "Se ha producido un error. " + ex.Message; string caption = "Lo sentimos..."; MessageBoxButtons buttons = MessageBoxButtons.OK; emCierreDialog = MessageBox.Show(mensaje, caption, buttons); } }
private void cargarAmbitoTrabajo() { listAmbitoRevision.Items.Clear(); foreach (AmbitoTrabajo ambito in AmbitoTrabajo.ListaAmbitoTrabajo()) { listAmbitoRevision.Items.Add(ambito); } listAmbitoRevision.DisplayMember = "ambitoTrabajo"; }
private void cargarAmbitoTrabajo() { cModAmb.Items.Clear(); foreach (AmbitoTrabajo ambito in AmbitoTrabajo.ListaAmbitoTrabajo()) { cModAmb.Items.Add(ambito); } cModAmb.DisplayMember = "ambitoTrabajo"; }
private Boolean comprobarExistencia(string amb) { foreach (AmbitoTrabajo tt in AmbitoTrabajo.ListaAmbitoTrabajo()) { if (tt.Ambito_Trabajo.ToLower().Equals(amb.ToLower())) { return(true); } } return(false); }
private void bAceptar_Click(object sender, EventArgs e) { try { if (int.Parse(tNumPlazas.Text) < -1) { throw new Exception("Número de plazas debe ser positivo, o -1 si es indefinido"); } if (int.Parse(tNumHoras.Text) <= 0) { throw new Exception("Número de horas debe ser positivo"); } if (dateTimePickerFechaIni.Value < DateTime.Today) { throw new Exception("Fecha inicio debe ser posterior o igual a la fecha actual"); } if (dateTimePickerFechaFin.Value < dateTimePickerFechaIni.Value) { throw new Exception("Fecha fin debe ser posterior o igual a la fecha inicial"); } //if (tLugar.Text.Trim().Equals("")) throw new Exception("Lugar no puede estar vacía"); TurnoE turno; Enum.TryParse <TurnoE>(listTurno.SelectedItem.ToString(), true, out turno); //NUEVO if (listAmbito.SelectedItem.Equals(null)) { throw new Exception("Ningún Ambito de trabajo seleccionado"); } if (listTrabajo.SelectedItem.Equals(null)) { throw new Exception("Ningún Tipo de trabajo seleccionado"); } AmbitoTrabajo ambito = (AmbitoTrabajo)listAmbito.SelectedItem; TipoTrabajo trabajo = (TipoTrabajo)listTrabajo.SelectedItem; Actividad a = new Actividad(tNombreAct.Text, tDescripcion.Text, int.Parse(tNumPlazas.Text), int.Parse(tNumHoras.Text), turno, dateTimePickerFechaIni.Value, dateTimePickerFechaFin.Value, tLugar.Text, ong, EstadoActividadE.PENDIENTE_ACEPTACION, ambito, trabajo); if (!tURL.Text.Trim().Equals("")) { a.Imagen = pictureBox.Image; } MessageBox.Show("Actividad creada correctamente.\n La actividad pasará a trámite del gestor del sistema"); this.Close(); } catch (Exception ex) { labelError.Text = "ERROR: Faltan Parámetros o son incorrectos. \n" + ex.Message; Console.WriteLine(ex.StackTrace); } }
private void cargarAmbitosTrabajo() { panelElements.Controls.Clear(); panelElements.RowCount = 1; panelElements.AutoScroll = false; panelUtil.AutoScroll = false; panelUtil.AutoScroll = true; List <AmbitoTrabajo> ambito = AmbitoTrabajo.ListaAmbitoTrabajo(); CAmbTrab[] ambC = new CAmbTrab[ambito.Count]; int c = 0; foreach (AmbitoTrabajo amb in ambito) { ambC[c] = new CAmbTrab(amb); panelElements.Controls.Add(ambC[c], 0, c); panelElements.RowCount = panelElements.RowCount + 1; ambC[c].Location = new Point(ambC[c].Location.X, (ambC[c].Size.Height * c)); c++; } }
public CAmbTrab(AmbitoTrabajo amb) { InitializeComponent(); this.amb = amb; lShowAmb.Text = amb.Ambito_Trabajo; }