public List <DepartamentoNegocio> GetAll()
        {
            List <DepartamentoDTO> objList = new List <DepartamentoDTO>();

            DepartamentoDTO objdto = new DepartamentoDTO();

            objList = objdto.GetAll();

            List <DepartamentoNegocio> listreturn = new List <DepartamentoNegocio>();

            if (objList != null)
            {
                foreach (var foo in objList)
                {
                    this.Departamentoid = foo.Departamentoid;
                    this.estado         = foo.estado;
                    this.descripcion    = foo.descripcion;
                    listreturn.Add(new DepartamentoNegocio(this));
                    Console.WriteLine("DTO Cargando Lista id: " + this.Departamentoid.ToString());
                }
                return(listreturn);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 2
0
        public frmUpdateDepartamento(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid             = frm;
                tpOperacao          = tpo;
                bndDepartamentoGrid = bnd;

                MdiParent = frmGrid.MdiParent;


                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    DepartamentoDTOBindingSource.AddNew();
                }
                else
                {
                    departamentoDTO = (DepartamentoDTO)bndDepartamentoGrid.Current;
                    DepartamentoDTOBindingSource.DataSource = departamentoGL.GetDepartamento(departamentoDTO.Id);
                    departamentoDTOOriginal = new DepartamentoDTO((DepartamentoDTO)DepartamentoDTOBindingSource.Current);
                }

                departamentoDTO = (DepartamentoDTO)DepartamentoDTOBindingSource.Current;
            }
            catch
            {
                throw;
            }
        }
Esempio n. 3
0
        public DepartamentoDTO ObterPorPK(DepartamentoDTO dto)
        {
            try
            {
                ComandText = "stp_GER_DEPARTAMENTO_OBTERPORPK";

                AddParameter("CODIGO", dto.Codigo);

                MySqlDataReader dr = ExecuteReader();

                dto = new DepartamentoDTO();

                if (dr.Read())
                {
                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 4
0
        public DepartamentoDTO Alterar(DepartamentoDTO dto)
        {
            try
            {
                ComandText = "stp_GER_DEPARTAMENTO_ALTERAR";
                AddParameter("DESCRICAO", dto.Descricao);
                AddParameter("SIGLA", dto.Sigla);
                AddParameter("SITUACAO", dto.Estado);
                AddParameter("@UTILIZADOR", dto.Utilizador);
                AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
        public async Task <IActionResult> PutDepartamento([FromRoute] int id, [FromBody] DepartamentoDTO departamento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != departamento.Id)
            {
                return(BadRequest());
            }

            _context.Entry(Mapper.Map <Departamento>(departamento)).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DepartamentoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 6
0
        private void codigodeptoButtonEdit_Validated(object sender, EventArgs e)
        {
            DepartamentoDTO depto = new DepartamentoDTO();

            if (codigodeptoButtonEdit.Text.Trim() != "0" && this.Enabled == true)
            {
                try
                {
                    depto = LocalizarDepto();
                }
                catch
                {
                    depto.Codigo = Convert.ToInt32(codigodeptoButtonEdit.Text);

                    Cursor = Cursors.WaitCursor;
                    frmGridDepartamento frmgriddepartamento = new frmGridDepartamento(this, new MechTech.Util.Global.SystemDelegate(SetDepartamento));
                    frmgriddepartamento.ShowDialog();
                    Cursor = Cursors.Default;
                }
            }
            else
            {
                lblDepto.Text = "[]";
            }
            funcsalarioDTO.Departamento = depto;
        }
Esempio n. 7
0
        public async Task <IActionResult> Put(Guid DepartamentoId, [FromBody] DepartamentoDTO departamento)
        {
            departamento.DptoId = DepartamentoId;
            await Service.Insert(departamento);

            return(Ok(true));
        }
        public async Task <ActionResult> pvwAddDepartamento([FromBody] DepartamentoDTO _sarpara)
        {
            DepartamentoDTO _Departamento = new DepartamentoDTO();

            try
            {
                string     baseadress = config.Value.urlbase;
                HttpClient _client    = new HttpClient();
                _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token"));
                var result = await _client.GetAsync(baseadress + "api/Departamento/GetDepartamentoById/" + _sarpara.IdDepartamento);

                string valorrespuesta = "";
                if (result.IsSuccessStatusCode)
                {
                    valorrespuesta = await(result.Content.ReadAsStringAsync());
                    _Departamento  = JsonConvert.DeserializeObject <DepartamentoDTO>(valorrespuesta);
                }

                if (_Departamento == null)
                {
                    _Departamento = new DepartamentoDTO();
                }
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                throw ex;
            }



            return(PartialView(_Departamento));
        }
        public IList <String> SaveInfo(DepartamentoDTO obj)
        {
            List <String> list = new List <String>();

            try
            {
                using (Conn = new Connection().Conexion)
                {
                    IDbCommand       comm = Conn.CreateCommand();
                    IDbDataParameter dp   = comm.CreateParameter();
                    comm.Connection  = Conn;
                    comm.CommandType = CommandType.StoredProcedure;
                    comm.CommandText = "guardarDepartamento";


                    //AÑADIR PARAMETROS AL PROCEDIMIENTO ALMACENADO
                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Id";
                    dp.Value         = obj.id;
                    comm.Parameters.Add(dp);

                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Nombre";
                    dp.Value         = obj.nombre;
                    comm.Parameters.Add(dp);


                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Descripcion";
                    dp.Value         = obj.descripcion;
                    comm.Parameters.Add(dp);

                    dp = comm.CreateParameter();
                    dp.ParameterName = "@IdPais";
                    dp.Value         = obj.id_pais;
                    comm.Parameters.Add(dp);

                    Conn.Open();
                    IDataReader dr      = comm.ExecuteReader(CommandBehavior.CloseConnection);
                    int         columns = dr.FieldCount;

                    while (dr.Read())
                    {
                        for (int i = 0; i < columns; i++)
                        {
                            list.Add(dr.GetValue(i).ToString().Trim());
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                list.Add(String.Format("Error: {0}", ex.Message));
            }

            return(list);
        }
 public bool Delete()
 {
     if (this.Departamentoid != -1 && this.descripcion != null)
     {
         DepartamentoDTO objdto = new DepartamentoDTO();
         objdto = objdto.GetDepartamentoID(Departamentoid);
         return(objdto.Deshabilitar(true));
     }
     return(false);
 }
Esempio n. 11
0
 public DepartamentoDTO Salvar(DepartamentoDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
 public int Add()
 {
     if (this.descripcion != null && this.estado != true)
     {
         DepartamentoDTO objdto = new DepartamentoDTO();
         objdto.estado      = this.estado;
         objdto.descripcion = this.descripcion;
         Console.WriteLine("Voy a cargar Marca: " + objdto.descripcion + " " + objdto.estado.ToString());
         return(objdto.Add());
     }
     return(-1);
 }
Esempio n. 13
0
        public async Task <IActionResult> Post([FromBody] DepartamentoDTO departamento)
        {
            // await Service.Insert(departamento);
            // return Ok(true);
            if (!ModelState.IsValid)
            {
                throw new Exception("Model is not Valid");
            }
            await Service.Insert(departamento);

            return(Ok(true));
        }
 public bool Modify()
 {
     //valido que el telefono no sea NULL o numeros vacios
     if (this.Departamentoid != -1 && this.descripcion != null)
     {
         DepartamentoDTO objdto = new DepartamentoDTO();
         objdto.Departamentoid = this.Departamentoid;
         objdto.estado         = this.estado;
         objdto.descripcion    = this.descripcion;
         return(objdto.Modify());
     }
     return(false);
 }
Esempio n. 15
0
        private DepartamentoDTO NovoDepartamento(string nome, params string[] categorias)
        {
            DepartamentoDTO departamento = new DepartamentoDTO
            {
                Nome = nome
            };

            foreach (string nomeCategoria in categorias)
            {
                departamento.Categorias.Add(new CategoriaDTO(nomeCategoria));
            }

            return(departamento);
        }
Esempio n. 16
0
        public IActionResult ActualizarDepartamento(int DepartamentoId, [FromBody] DepartamentoDTO DepartamentoDTO)
        {
            if (DepartamentoDTO == null || DepartamentoId != DepartamentoDTO.Id)
            {
                return(BadRequest(ModelState));
            }
            var Departamento = _mapper.Map <Departamento>(DepartamentoDTO);

            if (!_depRepo.ActualizarDepartamento(Departamento))
            {
                ModelState.AddModelError("", $"Algo Salio mal actualizando el registro{Departamento.Nombre}");
                return(StatusCode(500, ModelState));
            }
            return(NoContent());
        }
        public async Task <IActionResult> PostDepartamento([FromBody] DepartamentoDTO departamento)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var depto = Mapper.Map <Departamento>(departamento);

            _context.Departamentos.Add(depto);
            await _context.SaveChangesAsync();

            departamento.Id = depto.Id;

            return(CreatedAtAction("GetDepartamento", new { id = departamento.Id }, departamento));
        }
Esempio n. 18
0
        public IHttpActionResult Create(DepartamentoDTO departamentoDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var departamento = Mapper.Map <DepartamentoDTO, Departamento>(departamentoDTO);

            _UnityOfWork.Departamentos.Add(departamento);
            _UnityOfWork.SaveChanges();

            departamentoDTO.DepartamentoId = departamento.DepartamentoId;

            return(Created(new Uri(Request.RequestUri + "/" + departamento.DepartamentoId), departamentoDTO));
        }
Esempio n. 19
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            var item = e.Parameter as DepartamentoDTO;

            DataContext = item;
            Item        = item;

            if (item.Id > 0)
            {
                btnEliminar.Visibility = Visibility.Visible;
            }

            Bindings.Update();
        }
Esempio n. 20
0
        public async Task <ActionResult <DepartamentoDTO> > AddDepartamento(DepartamentoDTO departamentoDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var departamento = _mapper.Map <Departamento>(departamentoDTO);
            var result       = await _departamentoService.Add(departamento);

            if (!result)
            {
                return(BadRequest());
            }

            return(Ok(departamento));
        }
Esempio n. 21
0
        private void Excluir()
        {
            if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                departamentoDTO = (DepartamentoDTO)DepartamentoDTOBindingSource.Current;

                try
                {
                    departamentoGL.Delete(departamentoDTO.Id);
                    DepartamentoDTOBindingSource.RemoveCurrent();
                }
                catch
                {
                    throw;
                }
            }
        }
Esempio n. 22
0
 /// <summary>
 /// Este metodo convierte un DAL a DTO
 /// </summary>
 /// <param name="DAL">Parametro DAL</param>
 /// <returns>Objeto tipo DTO</returns>
 public static DepartamentoDTO MapeoDALToDTO(Departamento DAL)
 {
     try
     {
         DepartamentoDTO c = new DepartamentoDTO();
         c.Nombre         = DAL.Nombre;
         c.DepartamentoId = DAL.DepartamentoId;
         if (DAL.Pais != null)
         {
             c.Pais = Pais.MapeoDALToDTO(DAL.Pais);
         }
         return(c);
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public void GetbyID(int ID)
        {
            DepartamentoDTO objdto = new DepartamentoDTO();

            objdto = objdto.GetDepartamentoID(ID);
            if (objdto != null)
            {
                this.Departamentoid = objdto.Departamentoid;
                this.descripcion    = objdto.descripcion;
                this.estado         = objdto.estado;
            }
            else
            {
                this.Departamentoid = -1;
                this.descripcion    = null;
                this.estado         = false;
            }
        }
Esempio n. 24
0
        public ActionResult SaveInfo(int id, String nombre, String descripcion, int id_pais)
        {
            /*Se define el DTO (Clase que solo define datos, no funciones que lo diferencia del modelo)*/
            DepartamentoDTO objDTO = new DepartamentoDTO(id, nombre, descripcion, id_pais);
            /*Se recibe en una lista generica el resultado del login definida en el service y obligada por el contract*/
            IEnumerable <String> info = ContractService.SaveInfo(objDTO);
            /*Lista temporal que contendra la respuesta que se le dara al cliente*/
            IList <String> res = new List <String>();

            /*Se valida si la consulta SQL retorno valores*/
            if (info != null && info.Count() > 0)
            {
                res.Add("Status");
                res.Add("Success");
            }
            /*Se para la lista de la respuesta a JSON*/
            return(Json(new { d = res }));
        }
Esempio n. 25
0
 /// <summary>
 /// Este metodo convierte un DTO a DAL
 /// </summary>
 /// <param name="DTO">Parametro DTO</param>
 /// <returns>Objeto tipo DAL</returns>
 public static Departamento MapeoDTOToDAL(DepartamentoDTO DTO)
 {
     try
     {
         Departamento c = new Departamento();
         c.Nombre         = DTO.Nombre;
         c.DepartamentoId = DTO.DepartamentoId;
         if (DTO.Pais != null)
         {
             c.Pais = Pais.MapeoDTOToDAL(DTO.Pais);
         }
         return(c);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 26
0
        public ActionResult Adicionar(DepartamentoDTO _params)
        {
            string mensaje = string.Empty;

            if (!ModelState.IsValid)
            {
                return(View(_params));
            }

            try
            {
                IAgregarDepartamento dato = new DepartamentoRepositorio();
                dato.AgregarDepartamento(_params, out mensaje);
            }
            catch (Exception ex)
            {
            }
            return(RedirectToAction("Index"));
        }
Esempio n. 27
0
        public IHttpActionResult Update(int id, DepartamentoDTO departamentoDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var departamentoInPersistence = _UnityOfWork.Departamentos.Get(id);

            if (departamentoInPersistence == null)
            {
                return(NotFound());
            }

            Mapper.Map <DepartamentoDTO, Departamento>(departamentoDTO, departamentoInPersistence);

            _UnityOfWork.SaveChanges();

            return(Ok(departamentoDTO));
        }
Esempio n. 28
0
        public List <DepartamentoDTO> ObterPorFiltro(DepartamentoDTO dto)
        {
            List <DepartamentoDTO> listaDepartamentos;

            try
            {
                ComandText = "stp_GER_DEPARTAMENTO_OBTERPORFILTRO";

                AddParameter("DESCRICAO", dto.Descricao);

                MySqlDataReader dr = ExecuteReader();

                listaDepartamentos = new List <DepartamentoDTO>();

                while (dr.Read())
                {
                    dto = new DepartamentoDTO();

                    dto.Codigo    = int.Parse(dr[0].ToString());
                    dto.Descricao = dr[1].ToString();
                    dto.Sigla     = dr[2].ToString();
                    dto.Estado    = int.Parse(dr[3].ToString());

                    listaDepartamentos.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto                = new DepartamentoDTO();
                dto.Sucesso        = false;
                dto.MensagemErro   = ex.Message.Replace("'", "");
                listaDepartamentos = new List <DepartamentoDTO>();
                listaDepartamentos.Add(dto);
            }
            finally
            {
                FecharConexao();
            }

            return(listaDepartamentos);
        }
Esempio n. 29
0
        public DepartamentoDTO Eliminar(DepartamentoDTO dto)
        {
            try
            {
                ComandText = "stp_GER_DEPARTAMENTO_EXCLUIR";

                AddParameter("CODIGO", dto.Codigo);

                dto.Codigo  = ExecuteNonQuery();
                dto.Sucesso = true;
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                FecharConexao();
            }

            return(dto);
        }
Esempio n. 30
0
        public async Task <ActionResult <DepartamentoResponse> > Guardar(DepartamentoRequest request)
        {
            try
            {
                DepartamentoDTO DTO_ = this._mapper.Map <DepartamentoDTO>(request);

                var response = await this._iCrud.Guardar(DTO_);

                DepartamentoResponse respuesta = this._mapper.Map <DepartamentoResponse>(response);

                return(Ok(respuesta));
            }
            catch (Exception e)
            {
                List <MarcaResponse> response = new List <MarcaResponse>()
                {
                    new MarcaResponse()
                    {
                        _error = true, estatus = "ERROR", descripcion = e.ToString()
                    }
                };
                return(BadRequest(response));
            }
        }