Example #1
0
        private void BtnAgregarEvento_Click(object sender, EventArgs e)
        {
            string[] columnas =
            {
                "Nombre",
                "TipoCultivo",
                "Riego",
                "Raleo",
                "Fertilizacion",
                "Cosecha",
                "Observaciones"
            };

            Persistencia pd = new Persistencia(7, columnas, "cultivos");

            string[] datos =
            {
                txtNombre.Text,
                comboBox1.Text,
                txtRiego.Text,
                txtRaleo.Text,
                txtFertilizo.Text,
                txtCosecho.Text,
                txtDescripción.Text
            };
            pd.CargaDatos(datos, 7, columnas);
            MessageBox.Show("Cultivo agregado");
            ListarEventos();
        }
Example #2
0
        public void AlarmasViejas()
        {
            for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
            {
                bool check = (bool)dataGridView1.Rows[i].Cells[4].Value;

                if (check == true)
                {
                    string[] alarmaVieja =
                    {
                        dataGridView1.Rows[i].Cells[0].Value.ToString(),
                        dataGridView1.Rows[i].Cells[1].Value.ToString(),
                        dataGridView1.Rows[i].Cells[2].Value.ToString(),
                        dataGridView1.Rows[i].Cells[3].Value.ToString()
                    };

                    dataGridView2.Rows.Add(alarmaVieja);
                    dataGridView1.Rows.RemoveAt(i);

                    string[]     columnas2 = { "TipoCultivo", "NombreAlerta", "FechaAlerta", "FinAlerta" };
                    Persistencia pdviejo   = new Persistencia(4, columnas2, "alertasViejas");
                    pdviejo.CargaDatos(alarmaVieja, 4, columnas2);
                    Persistencia pd          = new Persistencia("alertas");
                    DataTable    borraAlarma = pd.BuscarDatos("alertas");
                    borraAlarma.Rows.RemoveAt(i);
                    pd.GrabarArchivo();
                }
            }
        }
Example #3
0
        private void BtnConfirmar_Click(object sender, EventArgs e)
        {
            if (true)
            {
                Usuarios user = new Usuarios();

                user.NombreUsuario = txtCorreo.Text;
                user.Clave         = txtClave.Text;
                user.Apellido      = txtApellido.Text;
                user.Nombre        = TxtNombre.Text;
                user.DNI           = txt_dni.Text;
                if (rbFemenino.Checked)
                {
                    genero = 1;
                }
                if (rbMasculino.Checked)
                {
                    genero = 2;
                }
                if (rbNoBinario.Checked)
                {
                    genero = 3;
                }
                user.Genero = genero;
                string[] columnas = { "usuario", "apellido", "nombre", "genero", "clave", "dni" };

                Persistencia db    = new Persistencia(6, columnas, "Cuentas");
                string[]     datos =
                {
                    user.NombreUsuario,
                    user.Apellido,
                    user.Nombre,
                    user.Genero.ToString(),
                    user.Clave,
                    user.DNI,
                };
                db.CargaDatos(datos, 6, columnas);

                MessageBox.Show("Usuario Creado.");
                this.Dispose();
                this.Close();
                frm_Login login = new frm_Login();
                login.ShowDialog();
            }
        }
Example #4
0
        private void BtnConfirmar_Click(object sender, EventArgs e)
        {
            //Valida los campos
            if (true)
            {
                Usuario usuario = new Usuario();
                Persona persona = new Persona();

                usuario.NombreUsuario = txtCorreo.Text;
                usuario.Clave         = txtClave.Text;
                persona.Apellido      = txtApellido.Text;
                persona.Nombre        = TxtNombre.Text;
                if (rbFemenino.Checked)
                {
                    genero = 1;
                }
                if (rbMasculino.Checked)
                {
                    genero = 2;
                }
                if (rbNoBinario.Checked)
                {
                    genero = 3;
                }
                persona.Genero  = genero;
                usuario.Persona = persona;
                string[] columnas = { "usuario", "apellido", "nombre", "genero", "clave" };

                Persistencia db    = new Persistencia(5, columnas, "usuarios");
                string[]     datos =
                {
                    usuario.NombreUsuario,
                    usuario.Persona.Apellido,
                    usuario.Persona.Nombre,
                    usuario.Persona.Genero.ToString(),
                    usuario.Clave
                };
                db.CargaDatos(datos, 5, columnas);

                MessageBox.Show("El usuario fue dado de alta correctamente.");
            }
        }
Example #5
0
        private void BtnAgregarAlarma_Click(object sender, EventArgs e)
        {
            DateTime ahora = new DateTime();

            ahora = DateTime.Now;
            string[]     columnas2 = { "TipoCultivo", "NombreAlerta", "FechaAlerta", "FinAlerta" };
            Persistencia pd2       = new Persistencia(4, columnas2, "alertas");
            DateTime     despues   = new DateTime();
            int          cantidad  = int.Parse(textBoxDias.Text);

            despues = DateTime.Now.AddDays(cantidad);
            string[] alarmanueva =
            {
                comboBoxCultivo.SelectedItem.ToString(),
                comboBoxAlarma.SelectedItem.ToString(),
                ahora.ToString(),
                despues.ToString()
            };
            pd2.CargaDatos(alarmanueva, 4, columnas2);
            ListarAlertas();
        }
Example #6
0
        private void BtnAgregarEvento_Click(object sender, EventArgs e)
        {
            string[] columnas = { "TipoEvento", "Fecha", "TipoCultivo", "Responsable" };
            Alerta[] alertas  = new Alerta[2];
            Usuario  user     = new Usuario();


            alertas[0].Id           = 1;
            alertas[0].NombreAlerta = "Riego";
            alertas[0].TipoAlerta   = 1;
            alertas[0].FechaAlerta  = DateTime.Now;
            alertas[0].Usuarios     = user;

            alertas[1].Id           = 2;
            alertas[1].NombreAlerta = "Poda";
            alertas[1].TipoAlerta   = 2;
            alertas[1].FechaAlerta  = DateTime.Now;
            alertas[1].Usuarios     = user;

            alertas[2].Id           = 3;
            alertas[2].NombreAlerta = "Cocecha";
            alertas[2].TipoAlerta   = 3;
            alertas[2].FechaAlerta  = DateTime.Now;
            alertas[2].Usuarios     = user;


            Persistencia pd = new Persistencia(4, columnas, "cultivos");

            string[] datos = { cbTipoEvento.Text,
                               dtpFechaEvento.Value.ToString(),
                               cbTipoCultivo.Text,
                               cbUsuarios.Text };
            pd.CargaDatos(datos, 4, columnas);

            cbUsuarios.Enabled     = false;
            cbTipoCultivo.Enabled  = false;
            cbTipoEvento.Enabled   = false;
            dtpFechaEvento.Enabled = false;
            Form_Seguimiento_Load(sender, e);
        }
Example #7
0
        private void BtnAgregarEvento_Click(object sender, EventArgs e)
        {
            Persistencia per        = new Persistencia();
            DataTable    dtCultivos = per.BuscarDatos("cultivos");

            try
            {
                for (int j = 0; j < dtCultivos.Rows.Count; j++)
                {
                    if (dtCultivos.Rows[j][0].ToString().Equals(cbTipoCultivo.Text))
                    {
                        riego         = dtCultivos.Rows[j][2].ToString();
                        raleo         = dtCultivos.Rows[j][3].ToString();
                        fertilizacion = dtCultivos.Rows[j][4].ToString();
                        cosecha       = dtCultivos.Rows[j][5].ToString();
                    }
                }
            }
            catch (Exception)
            {
                Console.WriteLine("No se recuperaron los datos del cultivo seleccionado");
            }

            string[] columnas = { "Fecha", "TipoCultivo", "Responsable", "TipoEvento", "Riego", "Raleo", "Fertilización", "Cosecha" };

            DateTime FechaRiego         = DateTime.Now;
            DateTime FechaRaleo         = DateTime.Now;
            DateTime FechaFertilizacion = DateTime.Now;
            DateTime FechaCosecha       = DateTime.Now;

            Persistencia pd = new Persistencia(8, columnas, "eventos");

            string[] datos =
            {
                dtpFechaEvento.Value.ToString(),
                cbTipoCultivo.Text,
                cbUsuarios.Text,
                "Siembra",
                FechaRiego.AddDays(Convert.ToDouble(riego)).ToShortDateString(),
                FechaRaleo.AddDays(Convert.ToDouble(raleo)).ToShortDateString(),
                FechaFertilizacion.AddDays(Convert.ToDouble(fertilizacion)).ToShortDateString(),
                FechaCosecha.AddDays(Convert.ToDouble(cosecha)).ToShortDateString()
            };

            pd.CargaDatos(datos, 8, columnas);



            string[]     columnas2         = { "TipoCultivo", "NombreAlerta", "FechaAlerta", "FinAlerta" };
            Persistencia pd2               = new Persistencia(4, columnas2, "alertas");
            DateTime     DateRiego         = new DateTime();
            DateTime     DateRaleo         = new DateTime();
            DateTime     DateSiembra       = new DateTime();
            DateTime     DateFertilizacion = new DateTime();

            DateRiego         = dtpFechaEvento.Value.AddDays(Convert.ToInt32(riego));
            DateRaleo         = dtpFechaEvento.Value.AddDays(Convert.ToInt32(raleo));
            DateFertilizacion = dtpFechaEvento.Value.AddDays(Convert.ToInt32(fertilizacion));
            DateSiembra       = dtpFechaEvento.Value.AddDays(Convert.ToInt32(cosecha));

            string[] alarma1 =
            {
                cbTipoCultivo.Text,
                "Riego",
                dtpFechaEvento.Value.ToString(),
                DateRiego.ToString(),
            };
            string[] alarma2 =
            {
                cbTipoCultivo.Text,
                "Raleo",
                dtpFechaEvento.Value.ToString(),
                DateRaleo.ToString(),
            };
            string[] alarma3 =
            {
                cbTipoCultivo.Text,
                "Fertilizacion",
                dtpFechaEvento.Value.ToString(),
                DateFertilizacion.ToString(),
            };
            string[] alarma4 =
            {
                cbTipoCultivo.Text,
                "Cosecha",
                dtpFechaEvento.Value.ToString(),
                DateSiembra.ToString(),
            };

            pd2.CargaDatos(alarma1, 4, columnas2);
            pd2.CargaDatos(alarma2, 4, columnas2);
            pd2.CargaDatos(alarma3, 4, columnas2);
            pd2.CargaDatos(alarma4, 4, columnas2);

            MessageBox.Show("Se generaron las alarmas correspondientes");

            ListarEventos();
        }