Ejemplo n.º 1
0
        /// <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");
            }
        }
Ejemplo n.º 2
0
        /// <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");
            }
        }