コード例 #1
0
        public void modificarCC()
        {
            ControlInsumos.DLL.CentroCosto cc = new ControlInsumos.DLL.CentroCosto();
            try
            {
                int idArt           = int.Parse(cboxArticulos.SelectedValue.ToString());
                string nuevoNombre  = artTxtArticulo.Text;

                DialogResult dialogResult = MessageBox.Show("¿Estas seguro de modificar el Artículo?", "Modificar Articulo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dialogResult == DialogResult.Yes)
                {
                    int res = artDal.modificarNombreArt(nuevoNombre, idArt);

                    switch (res)
                    {
                        case 1:
                            MessageBox.Show("Modificación Exitosa", "Modificar Articulo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            cargarArticulo();
                            break;
                        case 19:
                            MessageBox.Show("Este nombre ya está en uso", "Modificar Articulo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            artTxtArticulo.Focus();
                            break;
                        default:
                            MessageBox.Show("Indique el siguiente N°: " + res + " al administrador", "Modificar CC", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Indique el siguiente mensaje: " + e.Message + " al administrador", "Modificar CC", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
コード例 #2
0
 public void insertCC()
 {
     try
     {
         if(txtNombre.Text.Length > 0)
         {
             ControlInsumos.DLL.CentroCosto cc 	= new ControlInsumos.DLL.CentroCosto();
             cc.IdCC 			= int.Parse(txtCentroCosto.Text);
             cc.Nombre 			= txtCentroCosto.Text + " - " + txtNombre.Text;
             cc.IdEmpresa 		= int.Parse(cboxEmpresa.SelectedValue.ToString());
             int resultado 		= cc.insertCc(cc);
             switch (resultado)
             {
                 case  1 :
                     MessageBox.Show("Registro Correcto","Mantención Centros de Costos",MessageBoxButtons.OK,MessageBoxIcon.Information);
                     limpiar();
                     break;
                 case 19:
                     MessageBox.Show("Ya existe Centro de Costo","Mantención Centros de Costos",MessageBoxButtons.OK,MessageBoxIcon.Warning);
                     break;
             }
         }
         else
         {
             MessageBox.Show("Debe Llenar todos los campos", "Mantención Centros de Costos", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (FormatException)
     {
         MessageBox.Show("Recuerde asignar un número en Centro de Costo","Mantención Centros de Costos",MessageBoxButtons.OK,MessageBoxIcon.Warning);
     }
     catch(NullReferenceException)
     {
         MessageBox.Show("Debe elegir una empresa","Mantención Centros de Costos",MessageBoxButtons.OK,MessageBoxIcon.Warning);
         cboxEmpresa.Focus();
     }
     catch(OverflowException)
     {
         MessageBox.Show("Numero de centro costo supera el limite","Mantención Centros de Costos",MessageBoxButtons.OK,MessageBoxIcon.Warning);
         txtCentroCosto.Focus();
     }
 }
コード例 #3
0
        public void modificarCC()
        {
            ControlInsumos.DLL.CentroCosto cc = new ControlInsumos.DLL.CentroCosto();
            try
            {
                int idCCOriginal    = int.Parse(cboxCC.SelectedValue.ToString());
                cc.IdEmpresa        = int.Parse(cboxEmpresa.SelectedValue.ToString());
                cc.Nombre           = txtNCC.Text + " - " +txtNombre.Text;
                cc.IdCC             = int.Parse(txtNCC.Text);
                DialogResult dialogResult = MessageBox.Show("¿Estas seguro de modificar el Centro de Costo " + cboxEmpresa + "?", "Modificar CC", MessageBoxButtons.YesNo,MessageBoxIcon.Question);
                if (dialogResult == DialogResult.Yes)
                {
                    int res             = centroCostoDal.modificarCC(cc, idCCOriginal);

                    switch (res)
                    {
                        case 1:
                            MessageBox.Show("Modificación Exitosa", "Modificar CC", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            limpiar();
                            break;
                        case 19:
                            MessageBox.Show("Este N° de CC ya está en uso", "Modificar CC", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            txtNCC.Focus();
                            break;
                        default:
                            MessageBox.Show("Indique el siguiente N°: " + res + " al administrador", "Modificar CC", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            break;
                    }
                }
            }
            catch(FormatException)
            {
                MessageBox.Show("Debe escribir algún número en 'Nuevo N°' ", "Modificar CC", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtNCC.Focus();
            }
            catch (Exception e)
            {
                MessageBox.Show("Indique el siguiente mensaje: " + e.Message + " al administrador", "Modificar CC", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }