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); } }
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); } }
//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(); } }