private void btnMod_Click(object sender, EventArgs e) { if (forma == null) { using (EmpresaEntities db = new EmpresaEntities()) { forma = new FormCompanyEdit(); tbl_empresa emp = new tbl_empresa(); emp = db.tbl_empresa.Find(Convert.ToInt32(dgvEmpresa.CurrentRow.Cells[0].Value.ToString())); tbl_ciudad city = new tbl_ciudad(); city = db.tbl_ciudad.Find(emp.idCiudad); tbl_depto dep = new tbl_depto(); dep = db.tbl_depto.Find(city.idDepto); forma.cmbDepto.DataSource = db.tbl_depto.Where(d => d.idDepto == city.idDepto).ToList(); forma.cmbDepto.DisplayMember = "nombreDepto"; forma.cmbDepto.ValueMember = "idDepto"; forma.CmbCiudad.DataSource = db.tbl_ciudad.Where(c => c.idCiudad == emp.idCiudad).ToList(); forma.CmbCiudad.DisplayMember = "nombreCiudad"; forma.CmbCiudad.ValueMember = "idCiudad"; forma.txtId.Text = dgvEmpresa.CurrentRow.Cells[0].Value.ToString(); forma.txtName.Text = dgvEmpresa.CurrentRow.Cells[1].Value.ToString(); forma.txtDir.Text = dgvEmpresa.CurrentRow.Cells[2].Value.ToString(); forma.txtTel.Text = dgvEmpresa.CurrentRow.Cells[3].Value.ToString(); forma.LabelText = "Modificar Emprsa"; forma.FormClosed += new FormClosedEventHandler(CerrarForma); forma.Show(); } } else { forma.Activate(); } }
private void btnAdd_Click(object sender, EventArgs e) { if (!validarCampos()) { MessageBox.Show("Debe llenar todos los campos"); } else { using (EmpresaEntities db = new EmpresaEntities()) { tbl_empresa una = new tbl_empresa(); una = db.tbl_empresa.Find(Convert.ToInt32(txtId.Text)); if (una == null) { una.nombreEmpresa = txtName.Text; una.direccionEmpresa = txtDir.Text; una.telEmpresa = txtTel.Text; una.idCiudad = Convert.ToInt32(CmbCiudad.SelectedValue); una.creacionEmpresa = DateTime.Now; db.tbl_empresa.Add(una); db.SaveChanges(); MessageBox.Show("Se agrego con exito"); this.Close(); } else { una.nombreEmpresa = txtName.Text; una.direccionEmpresa = txtDir.Text; una.telEmpresa = txtTel.Text; una.idCiudad = Convert.ToInt32(CmbCiudad.SelectedValue); una.modEmpresa = DateTime.Now; db.SaveChanges(); MessageBox.Show("Se modifico con exito"); this.Close(); } } } }