Example #1
0
        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);
            }
        }
Example #2
0
 private void cargarAmbitoTrabajo()
 {
     listAmbitoRevision.Items.Clear();
     foreach (AmbitoTrabajo ambito in AmbitoTrabajo.ListaAmbitoTrabajo())
     {
         listAmbitoRevision.Items.Add(ambito);
     }
     listAmbitoRevision.DisplayMember = "ambitoTrabajo";
 }
Example #3
0
 private void cargarAmbitoTrabajo()
 {
     cModAmb.Items.Clear();
     foreach (AmbitoTrabajo ambito in AmbitoTrabajo.ListaAmbitoTrabajo())
     {
         cModAmb.Items.Add(ambito);
     }
     cModAmb.DisplayMember = "ambitoTrabajo";
 }
Example #4
0
 private Boolean comprobarExistencia(string amb)
 {
     foreach (AmbitoTrabajo tt in AmbitoTrabajo.ListaAmbitoTrabajo())
     {
         if (tt.Ambito_Trabajo.ToLower().Equals(amb.ToLower()))
         {
             return(true);
         }
     }
     return(false);
 }
Example #5
0
        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);
            }
        }
Example #6
0
        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++;
            }
        }
Example #7
0
 public CAmbTrab(AmbitoTrabajo amb)
 {
     InitializeComponent();
     this.amb      = amb;
     lShowAmb.Text = amb.Ambito_Trabajo;
 }