Beispiel #1
0
 /// <summary>
 /// Elimina un platillo existente.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (idComidaAlimento > 0)
     {
         DialogResult res = MessageBox.Show("Esta seguro que quiere borrar la comida seleccionada?", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
         if (res == DialogResult.OK)
         {
             var controladorComida = new ControladorComida();
             controladorComida.EliminarComida(idComida);
             if (controladorComida.error != "")
             {
                 MessageBox.Show(controladorComida.error);
             }
             else
             {
                 dgvAlimento.DataSource = controladorComida.GetTable();
                 btnEliminar.Visible    = false;
                 btnModificar.Visible   = false;
                 MessageBox.Show("Comida borrada exitosamente");
                 Limpiar();
                 idComida         = 0;
                 idComidaAlimento = 0;
                 idAlimento       = 0;
             }
         }
     }
     else
     {
         MessageBox.Show("Seleccione un registro a eliminar");
     }
 }
Beispiel #2
0
 /// <summary>
 /// Modifica un platillo existente.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (idComidaAlimento > 0)
     {
         DialogResult res = MessageBox.Show("Esta seguro que desea modificar esta comida?", "Confirmar", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
         if (res == DialogResult.OK)
         {
             var    controladorComida = new ControladorComida();
             string str = cbxAlimento1Mod.SelectedItem.ToString();
             idAlimento = controladorComida.ObtenerIdAlimento(str);
             controladorComida.ModificarComida(txtNombreMod.Text, idAlimento, idComida, txtPorcion1Mod.Text, idComidaAlimento);
             if (controladorComida.error != "")
             {
                 MessageBox.Show(controladorComida.error);
             }
             else
             {
                 dgvAlimento.DataSource = controladorComida.GetTable();
                 btnEliminar.Visible    = false;
                 btnModificar.Visible   = false;
                 MessageBox.Show("Comida modificada exitosamente");
                 Limpiar();
                 idComidaAlimento = 0;
                 idComida         = 0;
                 idAlimento       = 0;
             }
         }
     }
     else
     {
         MessageBox.Show("Seleccione una comida a modificar");
     }
 }
Beispiel #3
0
 private void dgvAlimento_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
 {
     try
     {
         string str = dgvAlimento.Rows[dgvAlimento.SelectedRows[0].Index].Cells[0].Value.ToString();
         var    controladorComida = new ControladorComida();
         idComida         = controladorComida.ObtenerIdComida(str);
         str              = dgvAlimento.Rows[dgvAlimento.SelectedRows[0].Index].Cells[1].Value.ToString();
         idAlimento       = controladorComida.ObtenerIdAlimento(str);
         idComidaAlimento = controladorComida.ObtenerIdComidaIngrediente(idAlimento, idComida);
         if (idComida > 0)
         {
             Rellenar();
             btnEliminar.Visible  = true;
             btnModificar.Visible = true;
         }
         else
         {
             Limpiar();
             btnEliminar.Visible  = false;
             btnModificar.Visible = false;
         }
         Console.WriteLine(idComida);
         Console.WriteLine(idAlimento);
         Console.WriteLine(idComidaAlimento);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #4
0
 private void cbxAlimento5_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbxAlimento5.SelectedIndex == 0)
     {
         id5 = 0;
     }
     else
     {
         string str = cbxAlimento5.SelectedItem.ToString();
         var    controladorComida = new ControladorComida();
         id5 = controladorComida.ObtenerIdAlimento(str);
     }
 }
Beispiel #5
0
        /// <summary>
        /// Agrega un nuevo platillo.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var controladorComida = new ControladorComida();

            controladorComida.AgregarComida(txtNombre.Text, id1, id2, id3, id4, id5, txtPorcion1.Text, txtPorcion2.Text, txtPorcion3.Text, txtPorcion4.Text, txtPorcion5.Text);
            if (controladorComida.error == "")
            {
                dgvAlimento.DataSource = controladorComida.GetTable();
                MessageBox.Show("Comida Agregada");
                Limpiar();
            }
            else
            {
                MessageBox.Show(controladorComida.error);
            }
        }
Beispiel #6
0
        /// <summary>
        /// Rellena los campos.
        /// </summary>
        private void Rellenar()
        {
            var controladorComida = new ControladorComida();

            txtNombreMod.Text = controladorComida.Obtener(idComida, "nombre", "COMIDA", "idComida");
            string alimento = controladorComida.Obtener(idAlimento, "nombreAlimento", "Alimento", "idAlimento");
            int    indice   = 0;

            foreach (string item in cbxAlimento1Mod.Items)
            {
                if (item == alimento)
                {
                    indice = cbxAlimento1Mod.Items.IndexOf(alimento);
                    break;
                }
            }
            cbxAlimento1Mod.SelectedIndex = indice;
            txtPorcion1Mod.Text           = controladorComida.Obtener(idComidaAlimento, "cantidad", "COMIDA_INGREDIENTES", "idComidaAlimento");
        }
Beispiel #7
0
        /// <summary>
        /// Es el constructor.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Comida_Load(object sender, EventArgs e)
        {
            cbxAlimento1.Items.Add("Ninguno");
            cbxAlimento2.Items.Add("Ninguno");
            cbxAlimento3.Items.Add("Ninguno");
            cbxAlimento4.Items.Add("Ninguno");
            cbxAlimento5.Items.Add("Ninguno");
            cbxAlimento1Mod.Items.Add("Ninguno");
            var           controladorComida = new ControladorComida();
            List <string> comida            = new List <string>();

            comida = controladorComida.ObtenerAlimentos();
            foreach (string itemComida in comida)
            {
                cbxAlimento1.Items.Add(itemComida);
                cbxAlimento2.Items.Add(itemComida);
                cbxAlimento3.Items.Add(itemComida);
                cbxAlimento4.Items.Add(itemComida);
                cbxAlimento5.Items.Add(itemComida);
                cbxAlimento1Mod.Items.Add(itemComida);
            }
            Limpiar();
            dgvAlimento.DataSource = controladorComida.GetTable();
        }