/// <summary> /// Metodo para ingresar cargo nuevo /// </summary> /// <returns>true si fue correcto y false si hubo error</returns> public void IngresarCargo() { if (ValidarCampos()) { try { Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo(); cargo.Nombre = _vista.NombreCargo.Text; cargo.Descripcion = _vista.DescripcionCargo.Text; cargo.SueldoMinimo = float.Parse(_vista.SueldoMinimo.Text); cargo.SueldoMaximo = float.Parse(_vista.SueldoMaximo.Text); cargo.Vigencia = DateTime.Parse(_vista.VigenciaSueldo.Text); Core.LogicaNegocio.Comandos.ComandoCargo.Ingresar ComandoIngresar; ComandoIngresar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoIngresar(cargo); ComandoIngresar.Ejecutar(); _vista.Mensaje("El cargo se ingreso satisfactoriamente"); } catch (FormatException e) { _vista.Mensaje("Error en el formato de campos"); } catch (IngresarException e) { _vista.Mensaje(e.Message); } catch (Exception e) { _vista.Mensaje(e.Message); } } else { _vista.Mensaje("Debe rellenar todos los campos y la fecha de Vigencia no puede ser menor a la fecha actual"); } }
/// <summary> /// Metodo para carga el cargo introducido en el gridview /// </summary> public void CargarVistaCargo() { try { Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo(); cargo.Nombre = _vista.NombreCargo.Text; Core.LogicaNegocio.Comandos.ComandoCargo.Consultar ComandoConsultar; ComandoConsultar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoConsultar(cargo); Core.LogicaNegocio.Entidades.Cargo cargoRetorno = ComandoConsultar.Ejecutar(); List <Core.LogicaNegocio.Entidades.Cargo> listaCargo = new List <Core.LogicaNegocio.Entidades.Cargo>(); listaCargo.Add(cargoRetorno); _vista.VistaCargo.DataSource = listaCargo; _vista.VistaCargo.DataBind(); LimpiarFormulario(); } catch (FormatException e) { _vista.Mensaje("Error en el formato de campos"); } catch (ConsultarException e) { _vista.Mensaje(e.Message); } catch (Exception e) { _vista.Mensaje(e.Message); } }
/// <summary> /// Metodo para carga el cargo introducido en el gridview /// </summary> public void CargarVistaCargo() { try { Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo(); cargo.Nombre = _vista.NombreCargo.Text; Core.LogicaNegocio.Comandos.ComandoCargo.Consultar ComandoConsultar; ComandoConsultar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoConsultar(cargo); Core.LogicaNegocio.Entidades.Cargo cargoRetorno = ComandoConsultar.Ejecutar(); List<Core.LogicaNegocio.Entidades.Cargo> listaCargo = new List<Core.LogicaNegocio.Entidades.Cargo>(); listaCargo.Add(cargoRetorno); _vista.VistaCargo.DataSource = listaCargo; _vista.VistaCargo.DataBind(); LimpiarFormulario(); } catch (FormatException e) { _vista.Mensaje("Error en el formato de campos"); } catch (ConsultarException e) { _vista.Mensaje(e.Message); } catch (Exception e) { _vista.Mensaje(e.Message); } }
/// <summary> /// Metodo para ingresar cargo nuevo /// </summary> /// <returns>true si fue correcto y false si hubo error</returns> public void IngresarCargo() { if (ValidarCampos()) { try { Core.LogicaNegocio.Entidades.Cargo cargo = new Core.LogicaNegocio.Entidades.Cargo(); cargo.Nombre = _vista.NombreCargo.Text; cargo.Descripcion = _vista.DescripcionCargo.Text; cargo.SueldoMinimo = float.Parse(_vista.SueldoMinimo.Text); cargo.SueldoMaximo = float.Parse(_vista.SueldoMaximo.Text); cargo.Vigencia = DateTime.Parse(_vista.VigenciaSueldo.Text); Core.LogicaNegocio.Comandos.ComandoCargo.Ingresar ComandoIngresar; ComandoIngresar = Core.LogicaNegocio.Fabricas.FabricaComandoCargo.CrearComandoIngresar(cargo); ComandoIngresar.Ejecutar(); _vista.Mensaje("El cargo se ingreso satisfactoriamente"); } catch(FormatException e) { _vista.Mensaje("Error en el formato de campos"); } catch(IngresarException e) { _vista.Mensaje(e.Message); } catch(Exception e) { _vista.Mensaje(e.Message); } } else { _vista.Mensaje("Debe rellenar todos los campos y la fecha de Vigencia no puede ser menor a la fecha actual"); } }