Пример #1
0
 private void CargarNegocio(int idNegocio)
 {
     try
     {
         _negocio = _bNegocios.ObtenerNegocio(idNegocio);
         if (_negocio == null) return;
         txtNombre.Text = _negocio.Nombre;
         pbLogoNegocio.Image = Imagenes.ByteToImagen(_negocio.Logo);
         chkActivo.CheckState = _negocio.Activo ? CheckState.Checked : CheckState.Unchecked;
         tabControl1.SelectTab(1);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #2
0
 private void LimpiarDatos(bool nuevo = false)
 {
     try
     {
         _negocio = null;
         txtNombre.Clear();
         txtLogo.Clear();
         chkActivo.CheckState = CheckState.Indeterminate;
         pbLogoNegocio.Image = null;
         if (!nuevo)
             tabControl1.SelectTab(0);
         else
             txtNombre.Focus();
         LlenaListaNegocios();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Пример #3
0
 //TODO: Cambiar ID EMPRESA
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         if (!ValidaCaptura()) return;
         if (_negocio == null)
             _negocio = new NegociosEmpresa();
         _negocio.IdEmpresa = 1;
         _negocio.Nombre = txtNombre.Text.Trim();
         _negocio.Logo = Imagenes.ImagenToByte(pbLogoNegocio.Image);
         _negocio.Activo = chkActivo.Checked;
         _bNegocios.Guardar(_negocio);
         LimpiarDatos();
         Mensajes.AlmacenExito(Text);
     }
     catch (Exception ex)
     {
         Mensajes.Error(ex.Message, Text);
     }
 }
 public void Guardar(NegociosEmpresa negocio)
 {
     DbContext db = new DbContext();
     try
     {
         db.ContextOptions.ProxyCreationEnabled = _proxy;
         if (negocio.IdNegocio <= 0)
             db.NegociosEmpresa.AddObject(negocio);
         else
         {
             NegociosEmpresa ne = db.NegociosEmpresa.SingleOrDefault(s => s.IdNegocio == negocio.IdNegocio);
             if (ne != null)
             {
                 ne.Nombre = negocio.Nombre;
                 ne.Logo = negocio.Logo;
                 ne.Activo = negocio.Activo;
             }
         }
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.InnerException.Message);
     }
     finally
     {
         db.Dispose();
     }
 }