void btnCargarReceta_Click(object sender, EventArgs e) { Plato p = new Plato(); FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarPlatos(""); if (f.DialogResult != System.Windows.Forms.DialogResult.OK) { return; } p = (Plato)f.registro; foreach (PlatosIngrediente item in p.PlatosIngredientes) { PlatosIngrediente nuevo = new PlatosIngrediente(); nuevo.Cantidad = item.Cantidad; nuevo.CostoRacion = item.CostoRacion; nuevo.IdIngrediente = item.IdIngrediente; nuevo.Ingrediente = item.Ingrediente; nuevo.Raciones = item.Raciones; nuevo.Total = item.Total; nuevo.UnidadMedida = item.UnidadMedida; nuevo.IdPlatoIngrediente = FactoryContadores.GetMax("IdPlatoIngrediente"); registro.PlatosIngredientes.Add(nuevo); } this.platosIngredienteBindingSource.ResetBindings(true); }
private bool UbicarPlato(string Texto) { List <Plato> T = new List <Plato>(); T = FactoryPlatos.getItems(Texto); switch (T.Count) { case 0: MessageBox.Show("Plato no Encontrado", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Error); mPlato = new Plato(); return(false); case 1: mPlato = T[0]; break; default: FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarPlatos(Texto); mPlato = (Plato)F.registro; if (mPlato == null) { mPlato = new Plato(); } break; } LeerPlato(false); return(true); }
void txtPlato_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender; string Texto = Editor.Text; Editor.Text = ""; Plato plato = new Plato(); FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarPlatos(Texto); if (F.registro != null) { plato = (Plato)F.registro; } else { return; } }
void txtPlato_Validating(object sender, CancelEventArgs e) { DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit)sender; if (!Editor.IsModified) { return; } Plato plato = new Plato(); string Texto = Editor.Text; Editor.Text = ""; List <Plato> T = FactoryPlatos.getItems(Texto); switch (T.Count) { case 0: return; case 1: plato = T[0]; break; default: FrmBuscarEntidades F = new FrmBuscarEntidades(); F.BuscarPlatos(Texto); if (F.registro != null) { plato = (Plato)F.registro; } else { return; } break; } AgregarItem(plato); }