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);
                }
            }
        }
Beispiel #3
0
        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();
            }
        }