示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                DAL.Plato plato = new DAL.Plato();

                plato.Nombre = txtNonmrePlato.Text;
                plato.Costo = Convert.ToDecimal(txtCostoPlato.Text);

                plato.Clasificacion.Codigo = Convert.ToInt32(cmBoxClasificacion.SelectedValue);

                foreach (DataGridViewRow row in dataGridViewRegistroPlato.Rows)
                {

                    if (row.Cells[0].Value != null && row.Cells[2].Value != null && row.Cells[3].Value != null)
                    {
                        DAL.Ingrediente ing = new DAL.Ingrediente();

                        ing.IdProducto = Convert.ToInt32(row.Cells["Codigo"].Value);
                        ing.Cantidad = (float)Convert.ToDouble(row.Cells["Cantidad"].Value);
                        ing.Unidad.Id = Convert.ToInt32(row.Cells["Unidad"].Value);

                        plato.setIngredientes(ing);
                    }

                }
                BRL.PlatoBRL.RegistraPlato(plato);
                MessageBox.Show("Datos Agregados");
                dataGridViewRegistroPlato.Rows.Clear();
                txtNonmrePlato.Clear();
                txtCostoPlato.Clear();

            }

            catch (SqlException ex)
            {
                MessageBox.Show("Error " + ex, "Error SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("llene todos los campos", "Errror", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                DAL.Plato plato = new DAL.Plato();

                plato.Nombre = txtNonmrePlato.Text;
                plato.Costo  = Convert.ToDecimal(txtCostoPlato.Text);


                plato.Clasificacion.Codigo = Convert.ToInt32(cmBoxClasificacion.SelectedValue);

                foreach (DataGridViewRow row in dataGridViewRegistroPlato.Rows)
                {
                    if (row.Cells[0].Value != null && row.Cells[2].Value != null && row.Cells[3].Value != null)
                    {
                        DAL.Ingrediente ing = new DAL.Ingrediente();

                        ing.IdProducto = Convert.ToInt32(row.Cells["Codigo"].Value);
                        ing.Cantidad   = (float)Convert.ToDouble(row.Cells["Cantidad"].Value);
                        ing.Unidad.Id  = Convert.ToInt32(row.Cells["Unidad"].Value);

                        plato.setIngredientes(ing);
                    }
                }
                BRL.PlatoBRL.RegistraPlato(plato);
                MessageBox.Show("Datos Agregados");
                dataGridViewRegistroPlato.Rows.Clear();
                txtNonmrePlato.Clear();
                txtCostoPlato.Clear();
            }

            catch (SqlException ex)
            {
                MessageBox.Show("Error " + ex, "Error SQL", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception)
            {
                MessageBox.Show("llene todos los campos", "Errror", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }