public void Guardar(SucursalNegocio sucursal) { DbContext db = new DbContext(); try { db.ContextOptions.ProxyCreationEnabled = _proxy; if (sucursal.IdSucursal <= 0) db.SucursalNegocio.AddObject(sucursal); else { SucursalNegocio sn = db.SucursalNegocio.Single(s => s.IdSucursal == sucursal.IdSucursal); sn.IdNegocio = sucursal.IdNegocio; sn.IdColonia = sucursal.IdColonia; sn.Nombre = sucursal.Nombre; sn.CalleNo = sucursal.CalleNo; sn.Activa = sucursal.Activa; } db.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.InnerException.Message); } finally { db.Dispose(); } }
private void FrmEmpleado_Load(object sender, EventArgs e) { try { _nNegocios = new BusinessNegociosEmpresa(); _nSucursal = new BusinessSucursal(); _nColonias = new BusinessColonias(); CargaNegocios(); _sucursal = new SucursalNegocio(); } catch (Exception ex) { Mensajes.Error(ex.Message, Text); } }
private void CargarSucursal(int idNegocio, int idSucursal) { try { _sucursal = _lstNegocios.Single(s => s.IdNegocio == idNegocio).SucursalNegocio.SingleOrDefault(sucursal => sucursal.IdSucursal == idSucursal); if (_sucursal == null) return; cmbNegocioRegistro.SelectedValue = _sucursal.IdNegocio; txtCp.Text = _sucursal.Colonias.CP.ToString(); MetodosCatalogos.LlenaColonias(cmbColonia, txtCp, ref _cpAnterior); cmbColonia.SelectedValue = _sucursal.IdColonia; txtNombre.Text = _sucursal.Nombre; txtCalle.Text = _sucursal.CalleNo; chkActivo.CheckState = _sucursal.Activa ? CheckState.Checked : CheckState.Unchecked; tbSucursales.SelectTab(1); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (!ValidaCaptura()) return; if (_sucursal == null) _sucursal = new SucursalNegocio(); _sucursal.IdNegocio = (int)cmbNegocioRegistro.SelectedValue; _sucursal.IdColonia = (int)cmbColonia.SelectedValue; _sucursal.Nombre = txtNombre.Text.Trim(); _sucursal.CalleNo = txtCalle.Text.Trim(); _sucursal.Activa = chkActivo.Checked; _nSucursal.Guardar(_sucursal); LimpiarDatos(); Mensajes.AlmacenExito(Text); } catch (Exception ex) { Mensajes.Error(ex.Message, Text); } }
private void FrmSucursales_Load(object sender, EventArgs e) { try { _nSucursal = new BusinessSucursal(); CargaNegocios(); _sucursal = new SucursalNegocio(); } catch (Exception ex) { Mensajes.Error(ex.Message, Text); } }
private void LimpiarDatos(bool nuevo = false) { try { _sucursal = null; cmbNegocioRegistro.SelectedIndex = BusinessVariables.ComboBox.Index; txtCp.Clear(); cmbColonia.SelectedIndex = BusinessVariables.ComboBox.Index; txtNombre.Clear(); txtCalle.Clear(); chkActivo.CheckState = CheckState.Indeterminate; if (!nuevo) tbSucursales.SelectTab(0); else cmbNegocioRegistro.Focus(); CargaNegocios(); } catch (Exception ex) { throw new Exception(ex.Message); } }