예제 #1
0
 private void button5_Click(object sender, EventArgs e)
 {
     Cursor.Current = Cursors.WaitCursor;
     CodProd.Clear();
     Prod.Clear();
     pre.Clear();
     cu.Clear();
     uti.Clear();
     cant.Clear();
     des.Clear();
     Cursor.Current = Cursors.Default;
 }
예제 #2
0
 private void button1_Click(object sender, EventArgs e)
 {
     Cursor.Current = Cursors.WaitCursor;
     if (valor == 1)
     {
         try
         {
             if (dataGridView1.Columns.Count == 8)
             {
                 EliminarTodoProductos();
                 foreach (DataGridViewRow item in dataGridView1.Rows)
                 {
                     objetoCN.InsertarProd(Convert.ToString(item.Cells["ID"].Value), Convert.ToString(item.Cells["Producto"].Value),
                                           Convert.ToString(item.Cells["Costo Unitario"].Value), Convert.ToString(item.Cells["Precio"].Value), Convert.ToString(item.Cells["Utilidad"].Value),
                                           Convert.ToString(item.Cells["Cantidad"].Value), Convert.ToString(item.Cells["Descripcion"].Value),
                                           Convert.ToString(item.Cells["Unidad De Medida"].Value));
                 }
                 valor            = 0;
                 button2.Enabled  = true;
                 eli.Enabled      = true;
                 editar.Enabled   = true;
                 textBox1.Enabled = true;
                 MessageBox.Show("¡Cambios hechos exitosamente!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 MostrarProductos();
             }
             else
             {
                 MessageBox.Show("¡Error el numero de columnas no coincide, deben de ser 8 columnas, resuelvalo y vuelva a importar el archivo Excel! ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
             }
         }catch (FormatException ex)
         {
             MessageBox.Show("¡Ciertas columnas no tienen el formato correcto, resuelvalo y vuelva a importar el archivo Excel!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
         catch (Exception ex)
         {
             MessageBox.Show("¡Ha ocurrido un error! " + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
     }
     else
     {
         if (CodProd.Text.Equals("") || Prod.Text.Equals("") || cu.Text.Equals("") || pre.Text.Equals("") || uti.Text.Equals("") || cant.Text.Equals("") || des.Text.Equals("") || um.Text.Equals("") ||
             (CodProd.Text.Equals("") && Prod.Text.Equals("") && cu.Text.Equals("") && pre.Text.Equals("") && uti.Text.Equals("") && cant.Text.Equals("") && des.Text.Equals("") && um.Text.Equals("")))
         {
             MessageBox.Show("¡No puede dejar campos en blanco!", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             if (ed == false)
             {
                 try
                 {
                     if (dataGridView1.RowCount >= 0)
                     {
                         Boolean existe = false;
                         foreach (DataGridViewRow item in dataGridView1.Rows)
                         {
                             if (Convert.ToString(item.Cells["ID"].Value).Equals(CodProd.Text))
                             {
                                 MessageBox.Show("¡No se puede ingresar este producto, el codigo de producto ya esta en uso!", "Codigo repetido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                 existe = true;
                                 break;
                             }
                         }
                         if (existe == false)
                         {
                             objetoCN.InsertarProd(CodProd.Text, Prod.Text, cu.Text, pre.Text, uti.Text, cant.Text, des.Text, um.SelectedItem.ToString());
                             MessageBox.Show("¡Se ha agregado el producto con exito!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             Cursor.Current = Cursors.WaitCursor;
                             MostrarProductos();
                             Cursor.Current = Cursors.Default;
                             CodProd.Clear();
                             Prod.Clear();
                             cu.Clear();
                             pre.Clear();
                             uti.Clear();
                             cant.Clear();
                             des.Clear();
                         }
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("¡Ha ocurrido un error! " + ex, "Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                 }
             }
             //Editar
             if (ed == true)
             {
                 try
                 {
                     if (dataGridView1.RowCount > 0)
                     {
                         Boolean existe = false;
                         for (int i = 0; i < dataGridView1.RowCount - 1; i++)
                         {
                             if (dataGridView1.Rows[i].Cells["ID"].Value.ToString() == CodProd.Text && iddd != CodProd.Text)
                             {
                                 MessageBox.Show("¡No se puede editar este producto, el codigo de producto ya esta en uso!", "Codigo repetido", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                 existe = true;
                                 break;
                             }
                         }
                         if (existe == false)
                         {
                             objetoCN.EditarProd(CodProd.Text, Prod.Text, cu.Text, pre.Text, uti.Text, cant.Text, des.Text, um.SelectedItem.ToString(), iddd);
                             MessageBox.Show("¡Se ha editado el producto con exito!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             ed             = false;
                             Cursor.Current = Cursors.WaitCursor;
                             MostrarProductos();
                             Cursor.Current = Cursors.Default;
                             CodProd.Clear();
                             Prod.Clear();
                             cu.Clear();
                             pre.Clear();
                             uti.Clear();
                             cant.Clear();
                             des.Clear();
                         }
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("¡Ha ocurrido un error! " + ex, "", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                 }
             }
         }
     }
     Cursor.Current = Cursors.Default;
 }