private void createCompany() //Método encargado de crear nuevos registros en la tabla Company { company obj = new company(); //Creación de objeto de la tabla: Company //Asignamos valores del formulario al objeto creado obj.name = txtName.Text; obj.email = txtEmail.Text; obj.phone = txtPhone.Text; obj.company_address = txtAddress.Text; //Usando objeto de referencia a las entidades de metaGamesInventoryAlterEntities using (metaGamesInventoryAlterEntities BD = new metaGamesInventoryAlterEntities()) { try { BD.company.Add(obj); //Añadimos el objeto nuevo al contexto de la entidad Company BD.SaveChanges(); //Guardamos los cambios hechos al contexto en la base de datos metaGamesInventory MessageBox.Show("Compañía registrada exitosamente.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); RDCompany form = new RDCompany(); form.Show(); this.Close(); } catch { string text = "Posibles incongruencias:" + "\n1. Ya existe una compañía con el nombre: " + txtName.Text + "\n2. Alguna otra compañía tiene registrado el teléfono: " + txtPhone.Text + "\n3. Alguna otra compañía tiene registrado el E-mail: " + txtEmail.Text; MessageBox.Show(text, "Operación fallida", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void updateCompany() { //Asignamos valores al registro a modificar companyToUpdate.name = txtName.Text; companyToUpdate.email = txtEmail.Text; companyToUpdate.phone = txtPhone.Text; companyToUpdate.company_address = txtAddress.Text; using (metaGamesInventoryAlterEntities BD = new metaGamesInventoryAlterEntities()) { try { BD.Entry(companyToUpdate).State = System.Data.Entity.EntityState.Modified; BD.SaveChanges(); MessageBox.Show("Compañía actualizada exitosamente.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); RDCompany form = new RDCompany(); form.Show(); this.Close(); } catch { string text = "Posibles incongruencias:" + "\n1. Ya existe una compañía con el nombre: " + companyToUpdate.name.ToString() + "\n2. Alguna otra compañía tiene registrado el teléfono: " + companyToUpdate.phone.ToString() + "\n3. Alguna otra compañía tiene registrado el E-mail: " + companyToUpdate.email.ToString(); MessageBox.Show(text, "Operación fallida", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void SaveAsToolStripMenuItem_Click(object sender, EventArgs e) { RDCompany childForm = new RDCompany(); childForm.MdiParent = this; childForm.Text = "Compañías registradas"; childForm.Show(); }
private void btnCancel_Click(object sender, EventArgs e) { var ans = MessageBox.Show("¿Estas seguro de cancelar la modificación de la compañía " + companyToUpdate.name.ToString() + " ?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (ans == DialogResult.Yes) { RDCompany form = new RDCompany(); form.Show(); this.Close(); } }