public void GuardarEmpresa(Empresa empresa) { DbContext db = new DbContext(); try { if (empresa.IdEmpresa <= 0) db.Empresa.AddObject(empresa); else { Empresa update = db.Empresa.SingleOrDefault(s => s.IdEmpresa == empresa.IdEmpresa); if (update != null) { update.Nombre = empresa.Nombre; update.IdColonia = empresa.IdColonia; update.RazonSocial = empresa.RazonSocial; update.RFC = empresa.RFC; update.CalleNo = empresa.CalleNo; update.Email = empresa.Email; update.Logo = empresa.Logo; } } db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.InnerException.Message); } finally { db.Dispose(); } }
private void CargaEmpresa() { try { _empresa = _bEmpresa.ObtenerEmpresa(); if (_empresa == null) { _empresa = new Empresa(); return; } txtNombre.Text = _empresa.Nombre; txtRazonSocial.Text = _empresa.RazonSocial; txtRfc.Text = _empresa.RFC; txtCp.Text = _empresa.Colonias.CP.ToString(); MetodosCatalogos.LlenaColonias(cmbColonias, txtCp, ref _cpAnterior); cmbColonias.SelectedValue = _empresa.IdColonia; txtCalle.Text = _empresa.CalleNo; txtEmail.Text = _empresa.Email; pbLogoEmpresa.Image = Imagenes.ByteToImagen(_empresa.Logo); } catch (Exception ex) { throw new Exception(ex.Message); } }