protected void btnSearch_Click(object sender, EventArgs e)
    {
        TechnicianDTO dto = new TechnicianDTO();

        conn = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
        SqlConnection myConn = new SqlConnection(conn);

        myConn.Open();
        string        selectStatement = "Select * from Technicians  where (technicianID="; selectStatement += dropDownTechID.SelectedValue + ")";
        SqlCommand    selectCmd       = new SqlCommand(selectStatement, myConn);
        SqlDataReader myReader;

        myReader = selectCmd.ExecuteReader();
        while (myReader.Read())
        {
            if (myReader.GetString(0) == dropDownTechID.SelectedValue)
            {
                dto.id   = myReader.GetString(0);
                dto.name = myReader.GetString(1);
                dto.type = myReader.GetString(2);
                break;
            }
        }
        myConn.Close();
        Session["TechnicianDTO"] = dto;
        Server.Transfer("TechniciansEdit2.aspx");
    }
Esempio n. 2
0
        public TechnicianDTO Adicionar(TechnicianDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_TECNICO_ADICIONAR";
                BaseDados.AddParameter("@ENTIDADE", dto.Entity.Codigo);
                BaseDados.AddParameter("@COMISSAO", dto.Comissao <= 0 ? (object)DBNull.Value : dto.Comissao);
                BaseDados.AddParameter("@FILIAL", dto.Entity.Filial);
                BaseDados.AddParameter("@GRUPO", dto.GroupID <= 0 ? (object)DBNull.Value : dto.GroupID);
                BaseDados.AddParameter("@VALOR_COMISSAO", dto.ValorComissao);
                BaseDados.AddParameter("@USERNAME", dto.Utilizador);
                BaseDados.AddParameter("@UTILIZADOR", dto.CreatedBy);
                BaseDados.AddParameter("@NOME_TECNICO", dto.Entity.NomeCompleto);
                BaseDados.AddParameter("@SENHA", dto.CurrentPassword);
                BaseDados.AddParameter("@PERFIL", dto.UserProfile);
                BaseDados.AddParameter("@EMAIL", dto.Email);
                BaseDados.AddParameter("@TIPO", dto.Tipo);

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

            return(dto);
        }
        public async Task <IActionResult> InsertTechnician([FromBody] TechnicianDTO technician)
        {
            try
            {
                Technician objTechnician = new Technician(technician.Name, technician.Lastname, technician.CI, technician.Phone,
                                                          technician.Email);
                await _technicianRepository.Insert(objTechnician);

                await _unitOfWork.Commit();

                return(Ok(new
                {
                    Ok = true,
                    Message = "Registro insertado exitosamente"
                }));
            }
            catch (Exception e)
            {
                return(BadRequest(new
                {
                    Ok = false,
                    Error = e
                }));
            }
        }
Esempio n. 4
0
    public Technician createTechnician(TechnicianDTO dto)
    {
        Technician technicianObject = new Technician();

        technicianObject.technicianID   = dto.id;
        technicianObject.technicianName = dto.name;
        technicianObject.technicianType = dto.type;
        return(technicianObject);
    }
Esempio n. 5
0
    private void getSessionData()
    {
        TechnicianDTO dto        = (TechnicianDTO)Session["TechnicianDTO"];
        ModelFacade   facade     = new ModelFacade();
        Technician    technician = facade.createTechnician(dto);

        lblID.Text   = technician.technicianID;
        lblName.Text = technician.technicianName;
        lblType.Text = technician.technicianType;
    }
Esempio n. 6
0
    protected void btnInsert_Click(object sender, EventArgs e)
    {
        TechnicianDTO dto        = (TechnicianDTO)Session["TechnicianDTO"];
        ModelFacade   facade     = new ModelFacade();
        Technician    technician = facade.createTechnician(dto);
        TechnicianDAO dao        = new TechnicianDAO();

        dao.saveTechnician(technician);
        Session.Abandon();
        Response.Redirect("~/Staff/AdminHome.aspx");
    }
Esempio n. 7
0
        public TechnicianDTO Salvar(TechnicianDTO pTecnico)
        {
            pTecnico.Entity = EntidadeRN.GetInstance().Salvar(pTecnico.Entity);

            if (pTecnico.Entity.MensagemErro.Equals(string.Empty) || pTecnico.Entity.Sucesso == true)
            {
                dao.Adicionar(pTecnico);
            }

            return(pTecnico);
        }
Esempio n. 8
0
    protected void btnNext_Click(object sender, EventArgs e)
    {
        String        techID     = txtTechID.Text;
        String        techName   = txtTechName.Text;
        String        techType   = dropDownType.SelectedValue;
        TechnicianDTO technician = new TechnicianDTO();

        technician.id            = techID;
        technician.name          = techName;
        technician.type          = techType;
        Session["TechnicianDTO"] = technician;
        Server.Transfer("TechniciansInsert2.aspx", true);
    }
Esempio n. 9
0
        public async Task <IActionResult> GetTechnicianById(Guid id)
        {
            try
            {
                TechnicianDTO technician = await _mediator.Send(new GetTechnicianByIdQuery(id));

                return(Ok(new
                {
                    Technician = technician
                }));
            }
            catch (Exception e)
            {
                return(BadRequest(e));
            }
        }
Esempio n. 10
0
        public TechnicianDTO ObterPorPK(TechnicianDTO pTecnico)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_TECNICO_OBTERPORPK";
                BaseDados.AddParameter("@CODIGO", pTecnico.Entity.Codigo);

                MySqlDataReader dr = BaseDados.ExecuteReader();

                pTecnico = new TechnicianDTO();

                if (dr.Read())
                {
                    pTecnico.Entity = new EntidadeDTO
                    {
                        Codigo          = int.Parse(dr[0].ToString()),
                        NomeCompleto    = dr[1].ToString(),
                        Categoria       = dr[2].ToString(),
                        Identificacao   = dr[3].ToString(),
                        Nacionalidade   = !String.IsNullOrEmpty(dr[4].ToString()) ? int.Parse(dr[4].ToString()) : -1,
                        Rua             = dr[5].ToString(),
                        Bairro          = dr[6].ToString(),
                        Provincia       = dr[7].ToString(),
                        MunicipioMorada = int.Parse(dr[8].ToString()),
                        Telefone        = dr[9].ToString(),
                        TelefoneAlt     = dr[10].ToString(),
                        Email           = dr[11].ToString(),
                    };
                    pTecnico.FuncionarioID = dr[12].ToString();
                    pTecnico.GroupID       = !String.IsNullOrEmpty(dr[13].ToString()) ? int.Parse(dr[13].ToString()) : -1;
                    pTecnico.Tipo          = dr[14].ToString();
                    pTecnico.Filial        = !String.IsNullOrEmpty(dr[13].ToString()) ? dr[13].ToString() : "-1";
                    pTecnico.ValorComissao = decimal.Parse(dr["COM_COMISSAO"].ToString());
                }
            }
            catch (Exception ex)
            {
                pTecnico.Sucesso      = false;
                pTecnico.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(pTecnico);
        }
Esempio n. 11
0
        public List <TechnicianDTO> ObterPorFiltro(TechnicianDTO dto)
        {
            List <TechnicianDTO> lista;

            try
            {
                BaseDados.ComandText = "stp_GER_TECNICO_OBTERPORFILTRO";

                BaseDados.AddParameter("@NOME", dto.Entity.NomeCompleto);
                BaseDados.AddParameter("@FILIAL", dto.Filial);

                MySqlDataReader dr = BaseDados.ExecuteReader();
                lista = new List <TechnicianDTO>();
                while (dr.Read())
                {
                    dto = new TechnicianDTO();
                    var entity = new EntidadeDTO();

                    entity.Codigo          = int.Parse(dr[0].ToString());
                    entity.NomeCompleto    = dr[1].ToString();
                    entity.Telefone        = dr[2].ToString();
                    entity.TelefoneAlt     = dr[3].ToString();
                    dto.Entity             = entity;
                    dto.ValorComissao      = decimal.Parse(dr[4].ToString());
                    dto.DesignacaoEntidade = dr[1].ToString();
                    dto.ProfissionalID     = int.Parse(dr[0].ToString());
                    dto.FuncionarioID      = dr[7].ToString();
                    lista.Add(dto);
                }
            }
            catch (Exception ex)
            {
                dto              = new TechnicianDTO();
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");

                lista = new List <TechnicianDTO>();
                lista.Add(dto);
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(lista);
        }
Esempio n. 12
0
        public async Task <IActionResult> InsertTechnician([FromBody] TechnicianDTO technician)
        {
            try
            {
                await _mediator.Send(new InsertTechnicianCommand(technician));

                return(Ok(new
                {
                    Ok = true,
                    Message = "Registro insertado exitosamente"
                }));
            }
            catch (Exception e)
            {
                return(BadRequest(new
                {
                    Ok = false,
                    Error = e
                }));
            }
        }
Esempio n. 13
0
        public TechnicianDTO Excluir(TechnicianDTO dto)
        {
            try
            {
                BaseDados.ComandText = "stp_GER_TECNICO_EXCLUIR";
                BaseDados.AddParameter("@ENTIDADE", dto.Entity.Codigo);


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

            return(dto);
        }
 public InsertTechnicianCommand(TechnicianDTO technician)
 {
     technicianDTO = technician;
 }
Esempio n. 15
0
 public List <TechnicianDTO> ObterPorFiltro(TechnicianDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
Esempio n. 16
0
 public TechnicianDTO ObterFuncionario(TechnicianDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }