private void txtIngrediente_Validating(object sender, CancelEventArgs e)
        {
            DevExpress.XtraEditors.TextEdit Editor = (DevExpress.XtraEditors.TextEdit) this.gridControl1.MainView.ActiveEditor;
            if (!Editor.IsModified)
            {
                return;
            }
            string Texto = Editor.Text;

            registroDetalle = (TrasladosIngrediente)this.trasladosIngredienteBindingSource.Current;
            if (UbicarProducto(Texto))
            {
                if (ingrediente == null)
                {
                    return;
                }
                LeerIngrediente(false);
                Editor.Text = ingrediente.Descripcion;
                if (string.IsNullOrEmpty(ingrediente.Descripcion))
                {
                    Editor.Undo();
                    e.Cancel = true;
                }
            }
            else
            {
                LeerIngrediente(false);
                Editor.Undo();
            }
        }
 void txtCostoIva_Validating(object sender, CancelEventArgs e)
 {
     DevExpress.XtraEditors.CalcEdit Editor = (DevExpress.XtraEditors.CalcEdit) this.gridControl1.MainView.ActiveEditor;
     if (!Editor.IsModified)
     {
         return;
     }
     if (this.trasladosIngredienteBindingSource.Current == null)
     {
         return;
     }
     registroDetalle = (TrasladosIngrediente)this.trasladosIngredienteBindingSource.Current;
 }
 private void LeerIngrediente(bool Buscar)
 {
     if (ingrediente == null)
     {
         return;
     }
     registroDetalle                    = (TrasladosIngrediente)this.trasladosIngredienteBindingSource.Current;
     registroDetalle.Cantidad           = 1;
     registroDetalle.ExistenciaAnterior = ingrediente.Existencia;
     registroDetalle.IdIngrediente      = ingrediente.IdIngrediente;
     registroDetalle.Ingrediente        = ingrediente.Descripcion;
     registroDetalle.UnidadMedida       = ingrediente.UnidadMedida;
 }
 private void txtCantidad_Validating(object sender, CancelEventArgs e)
 {
     DevExpress.XtraEditors.CalcEdit Editor = (DevExpress.XtraEditors.CalcEdit) this.gridControl1.MainView.ActiveEditor;
     if (!Editor.IsModified)
     {
         return;
     }
     if ((double)Editor.Value <= 0)
     {
         Editor.Value = 1;
     }
     if (this.trasladosIngredienteBindingSource.Current == null)
     {
         return;
     }
     registroDetalle          = (TrasladosIngrediente)this.trasladosIngredienteBindingSource.Current;
     registroDetalle.Cantidad = (double)Editor.Value;
 }
        private void gridControl1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Return)
            {
                gridView1.MoveBy(0);
            }

            if (gridView1.ActiveEditor == null)
            {
                if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Subtract)
                {
                    if (this.gridView1.IsFocusedView)
                    {
                        TrasladosIngrediente i = (TrasladosIngrediente)this.trasladosIngredienteBindingSource.Current;
                        registro.TrasladosIngredientes.Remove(i);
                    }
                    e.Handled = true;
                }
            }
        }
 void txtIngrediente_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     registroDetalle = (TrasladosIngrediente)this.trasladosIngredienteBindingSource.Current;
     UbicarProducto("");
     LeerIngrediente(false);
 }