Ejemplo n.º 1
0
        /*
         * Revisará si todos los datos necesarios se han insertado y en caso correcto
         * añadirá el articulo nuevo (si no tiene id) o lo modificará (si ya tiene id)
         */
        private bool actualizarDato(DataGridViewCellValidatingEventArgs e)
        {
            //Si todos los datos excepto el id están completos, guardo el nuevo articulo, Sino guardo cambios directamente
            string id = dataGridView1.CurrentRow.Cells[0].FormattedValue.ToString();
            int    iva;

            int.TryParse(dataGridView1.CurrentRow.Cells[3].FormattedValue.ToString(), out iva);
            float coste;

            float.TryParse(dataGridView1.CurrentRow.Cells[2].FormattedValue.ToString(), out coste);
            string descripcion = dataGridView1.CurrentRow.Cells[1].FormattedValue.ToString();

            //Para el valor recien insertado
            switch (e.ColumnIndex)
            {
            case 1:
            {
                descripcion = e.FormattedValue.ToString();
                break;
            }

            case 2:
            {
                float.TryParse(e.FormattedValue.ToString(), out coste);
                break;
            }

            case 3:
            {
                int.TryParse(e.FormattedValue.ToString(), out iva);
                break;
            }
            }

            if (descripcion != "" && coste != 0 && iva != 0)
            {
                if (id == "")
                {
                    return(serviciosArticulos.anadirArticulo(new Articulo("0", descripcion, coste, iva)));
                }
                else
                {
                    return(serviciosArticulos.modificarArticulo(id, descripcion, coste, iva));
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
 private void tb_Validated(object sender, EventArgs e)
 {
     if (tipoDeClase == TipoDeClase.Dependiente)
     {
         if (comboBox1.SelectedItem != null)
         {
             int a;
             int.TryParse(tbComision.Text, out a);
             serviciosDependiente.modificarDependiente(((Dependiente)comboBox1.SelectedItem).Clave, tbNombre.Text, tbApellidos.Text, a);
         }
     }
     if (tipoDeClase == TipoDeClase.Articulo)
     {
         if (comboBox1.SelectedItem != null)
         {
             float.TryParse(tbComision.Text, out coste);
             int.TryParse(tbApellidos.Text, out iva);
             serviciosArticulos.modificarArticulo(((Articulo)comboBox1.SelectedItem).Clave, tbNombre.Text, coste, iva);
         }
     }
 }