示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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);
        }