Ejemplo n.º 1
0
 public FrmModifyQuantity(string idSubarticle)
 {
     InitializeComponent();
     selectedSubarticle    = SubarticleDAO.getOneById(idSubarticle);
     lblSubarticle.Text    = "Clave: " + idSubarticle;
     lblCurrentAmount.Text = "Existencia actual: " + selectedSubarticle.Quantity;
     updateTable();
     spnInputOutput.Minimum = selectedSubarticle.Quantity * (-1);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Permite ubicar al subartículo seleccionado para posteriores operaciones.
 /// </summary>
 private void dgvSubarticles_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         int index = e.RowIndex;
         dgvSubarticles.Rows[index].Selected = true;
         btnChangeQuantity.Visible           = true;
         pnlAddEdit.Visible = false;
         selectedItem       = SubarticleDAO.getOneById(dgvSubarticles.Rows[index].Cells[0].Value + "");
         btnsShowHide(true, true, true);
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Guarda ya sea un nuevo subartículo o los cambios realizado a un subartículo existente.
        /// </summary>
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtColor.Text == "" || (cbxSize.SelectedItem + "") == "")
            {
                MessageBox.Show("Todos los campos son obligatorios", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (btnSave.Text == "Guardar")
            {
                if (SubarticleDAO.getOneById(selectedIdArticle + "_" + spnIdSubarticle.Value) != null)
                {
                    MessageBox.Show("Clave duplicada, pruebe con otra", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                DialogResult dr = MessageBox.Show("¿Está seguro que desea guardar el subartículo?", "Info",
                                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dr == DialogResult.No)
                {
                    return;
                }

                SubarticlePOJO newSubarticle = new SubarticlePOJO();
                newSubarticle.IdSubarticle = selectedIdArticle + "_" + spnIdSubarticle.Value;
                newSubarticle.Size         = cbxSize.SelectedItem + "";
                newSubarticle.Color        = txtColor.Text;
                newSubarticle.Cost         = double.Parse(spnCost.Value + "");
                newSubarticle.Price1       = double.Parse(spnPrice1.Value + "");
                newSubarticle.Price2       = double.Parse(spnPrice2.Value + "");
                newSubarticle.Price3       = double.Parse(spnPrice3.Value + "");
                newSubarticle.Price4       = double.Parse(spnPrice4.Value + "");
                newSubarticle.Quantity     = int.Parse(spnQuantity.Value + "");
                newSubarticle.IdArticle    = selectedIdArticle;
                SubarticleDAO.insertSubarticle(newSubarticle);
                updateTable();

                cleanPanelAddEdit();
                pnlAddEdit.Visible = false;
            }
            else
            {
                DialogResult dr = MessageBox.Show("¿Está seguro que desea cambiar el subartículo?", "Info",
                                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dr == DialogResult.No)
                {
                    return;
                }

                SubarticlePOJO newSubarticle = new SubarticlePOJO();
                newSubarticle.IdSubarticle = selectedIdArticle + "_" + spnIdSubarticle.Value;
                newSubarticle.Size         = cbxSize.SelectedItem + "";
                newSubarticle.Color        = txtColor.Text;
                newSubarticle.Cost         = double.Parse(spnCost.Value + "");
                newSubarticle.Price1       = double.Parse(spnPrice1.Value + "");
                newSubarticle.Price2       = double.Parse(spnPrice2.Value + "");
                newSubarticle.Price3       = double.Parse(spnPrice3.Value + "");
                newSubarticle.Price4       = double.Parse(spnPrice4.Value + "");
                newSubarticle.Quantity     = int.Parse(spnQuantity.Value + "");
                newSubarticle.IdArticle    = selectedIdArticle;
                SubarticleDAO.updateSubarticle(newSubarticle, selectedItem.IdSubarticle);
                updateTable();

                cleanPanelAddEdit();
                pnlAddEdit.Visible = false;
            }

            selectedItem = subarticlesList[0];
            dgvSubarticles.Rows[0].Selected = true;
            btnChangeQuantity.Visible       = true;
            btnsShowHide(true, true, true);
        }