private void CreacionDescuento()
        {
            discount obj = new discount();

            obj.name       = txtnombre.Text;
            obj.percentage = Int32.Parse(num.Value.ToString());
            obj.start      = dtpinicio.Value;
            obj.ending     = dtpfinal.Value;

            //Validacion Fecha

            if (dtpinicio.Value.Date < dtpfinal.Value.Date)
            {
                //Lógica de guardado en base de datos
                using (metaGamesInventoryAlterEntities BD = new metaGamesInventoryAlterEntities())
                {
                    BD.discount.Add(obj); //Añadimos el objeto previamente establecido al contexto creado
                    BD.SaveChanges();     //Persistimos los datos del contexto, dentro de la base de datos
                    MessageBox.Show("Descuento registrado exitosamente.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    closable = true;
                    this.Close();
                    RDDescuento form = new RDDescuento();
                    form.MdiParent = metaGamesInventory.home.ActiveForm;
                    form.Text      = "Descuento registrados";
                    form.Show();
                }
            }
            else
            {
                MessageBox.Show("La fecha final no puede ser menos que la fecha de inicio");
            }
            //Mensaje de que no es posible guardar la info por la fecha
        }
Ejemplo n.º 2
0
        private void promocionesRegistradasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RDDescuento childForm = new RDDescuento();

            childForm.MdiParent = this;
            childForm.Text      = "Descuento registradas";
            childForm.Show();
        }
 private void CUDescuentos_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (closable == false)
     {
         var ans = MessageBox.Show("Todos los cambios quedarán anulados si decides abandonar el formulario", "¿Seguro de salir del formulario?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
         if (ans == DialogResult.Yes)
         {
             if (descuentos != null)
             {
                 RDDescuento form = new RDDescuento();
                 form.MdiParent = metaGamesInventory.home.ActiveForm;
                 form.Text      = "Descuento regitrados";
                 form.Show();
             }
         }
         else
         {
             e.Cancel = true;
         }
     }
 }
        private void updateProduct()
        {
            descuentos.name       = txtnombre.Text;
            descuentos.percentage = Int32.Parse(num.Value.ToString());
            descuentos.start      = dtpinicio.Value;
            descuentos.ending     = dtpfinal.Value;



            using (metaGamesInventoryAlterEntities BD = new metaGamesInventoryAlterEntities())
            {
                BD.Entry(descuentos).State = System.Data.Entity.EntityState.Modified;
                BD.SaveChanges();//Persistimos los datos actualizados dentro de la base de datos
                MessageBox.Show("Descuento modificado exitosamente.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                closable = true;
                this.Close();
                RDDescuento form = new RDDescuento();
                form.MdiParent = metaGamesInventory.home.ActiveForm;
                form.Text      = "Descuento Registrado";
                form.Show();
            }
        }