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); } }
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(); } }
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); } }