public async Task Create_Colaborador_Nuevo() {//REALIZADO POR: JORGE KLAUZ VALDIVIA DAVALOS //PRUEBA TRATA: Prueba el método CREATE, en el cual se le enviando datos de un colaborador //cuyo DNI y Datos no están registrados // Arrange var controller = new ColaboradoresController(); IDCHECKDBEntities db = new IDCHECKDBEntities(); Colaboradores col = new Colaboradores(); { col.COD_Colaborador = "12888888"; col.COD_Empresa = "20234567543"; col.ApellidoPaterno = "SAICO"; col.ApellidoMaterno = "LOPEZ"; col.Nombres = "ALBERTO"; col.ID_Area = 1; col.FechaNacimiento = Convert.ToDateTime("2016-10-5"); col.FechaContratacion = Convert.ToDateTime("01/12/2012"); col.FechaIngresoReingreso = Convert.ToDateTime("01/01/2012"); col.FechaCese = Convert.ToDateTime("01/5/2012"); col.Direccion = "CAYMA AV LAS PEÑAS"; col.Cargo = "OPERADOR DE CAMION"; col.Estado = true; }; var result = await controller.Create(col, null) as RedirectToRouteResult; var query = db.Colaboradores.Where(q => q.COD_Colaborador == col.COD_Colaborador); //var result = await controller.Create(col, null) as RedirectResult; Assert.IsNotNull(query); }
public async Task Create_Colaborador_Existente() {//REALIZADO POR: JORGE KLAUZ VALDIVIA DAVALOS //PRUEBA TRATA: Prueba el método CREATE, en el cual vamos en enviarle datos // de un colaborador cuyo DNI ya esta registrado // Arrange var controller = new ColaboradoresController(); Colaboradores col = new Colaboradores(); { col.COD_Colaborador = "11111111"; col.COD_Empresa = "20234567543"; col.ApellidoPaterno = "SAICO"; col.ApellidoMaterno = "LOPEZ"; col.Nombres = "ALBERTO"; col.ID_Area = 1; col.FechaNacimiento = Convert.ToDateTime("2016-10-5"); col.FechaContratacion = Convert.ToDateTime("01/12/2012"); col.FechaIngresoReingreso = Convert.ToDateTime("01/01/2012"); col.FechaCese = Convert.ToDateTime("01/5/2012"); col.Direccion = "CAYMA AV LAS PEÑAS"; col.Cargo = "OPERADOR DE CAMION"; col.Estado = true; }; // Act var result = await controller.Create(col, null) as ContentResult; // Assert //Assert.AreEqual("Error El DNI que ud desea ingresar ya existe en la Base de Datos", result); Assert.AreEqual("<script language='javascript' type='text/javascript'>alert('Error El DNI que ud desea ingresar ya existe en la Base de Datos!');</script>", result.Content); }
public ActionResult DeleteConfirmed(string id) { Colaboradores colaboradores = db.Colaboradores.Find(id); db.Colaboradores.Remove(colaboradores); db.SaveChanges(); ViewBag.MensajeAlerta = "El colaborador se elimino de la Base de Datos"; return(RedirectToAction("Index")); }
public async Task<IActionResult> Create([Bind("Nome,ColaboradoresId,Profissao,DataNascimento,email")] Colaboradores colaboradores) { if (ModelState.IsValid) { _context.Add(colaboradores); await _context.SaveChangesAsync(); ViewBag.Message = "Colaborador criado com sucesso!"; return RedirectToAction(nameof(Index)); } return View(colaboradores); }
public ActionResult Create(ColaboradorViewModel colaboradorViewModel) { Colaboradores colaborador = this.Convertir(colaboradorViewModel); using (UnidadDeTrabajo <Colaboradores> unidad = new UnidadDeTrabajo <Colaboradores>(new BDContext())) { unidad.genericDAL.Add(colaborador); unidad.Complete(); } return(RedirectToAction("Index")); }
private void ExibirDados() { try { DataTable dt = new DataTable(); dt = Colaboradores.GetColaboradores(); dtgColaboradores.DataSource = dt; } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (VerificaCampos()) { try { Colaboradores colaboradores = new Colaboradores(); if (txtID.Text != "") { colaboradores.ID = Convert.ToInt32(txtID.Text); } colaboradores.Cod = txtCod.Text; colaboradores.Colaborador = txtColaborador.Text; colaboradores.Depto = txtDepto.Text; colaboradores.Funcao = txtFuncao.Text; colaboradores.CentroCusto = txtCentroCusto.Text; colaboradores.CPF = txtCPF.Text; if (colaboradores.ID == 0) { Colaboradores.Add(colaboradores); MessageBox.Show("Registro Salvo", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Colaboradores.Update(colaboradores); MessageBox.Show("Registro Atualizado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } ExibirDados(); LimpaDados(); DesabilitaCampos(); } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } btnSalvar.Enabled = false; btnCancelarEdicao.Enabled = false; btnNovo.Enabled = true; btnEditar.Enabled = true; btnExcluir.Enabled = false; } else { return; } }
}// FIN DE CONVERTIR private Colaboradores Convertir(ColaboradorViewModel colaboradorViewModel) { Colaboradores ColaboradorViewModel = new Colaboradores { Colaborador_ID = colaboradorViewModel.Colaborador_ID, Nombre = colaboradorViewModel.Nombre, Apellidos = colaboradorViewModel.Apellidos, Telefono = colaboradorViewModel.Telefono, Correo = colaboradorViewModel.Correo, Rol_ID = (int)colaboradorViewModel.Rol_ID }; return(ColaboradorViewModel); }
// GET: Colaborador private ColaboradorViewModel Convertir(Colaboradores colaborador) { ColaboradorViewModel colaboradorViewModel = new ColaboradorViewModel { Colaborador_ID = colaborador.Colaborador_ID, Nombre = colaborador.Nombre, Apellidos = colaborador.Apellidos, Telefono = colaborador.Telefono, Correo = colaborador.Correo, Rol_ID = (int)colaborador.Rol_ID }; return(colaboradorViewModel); }// FIN DE CONVERTIR
/// <summary> /// Torna um colaborador Inativo /// </summary> /// <param name="cod">Codigo do colaborador.</param> /// <returns>True se tornar um colaborador inativo /// False se não tornar um colaborador inativo</returns> public static bool TornarColaboradorInativo(int cod) { try { return(Colaboradores.TornarColaboradorInativo(cod)); } catch (IndexOutOfRangeException x) { throw new FormatException("ERRO: " + x.Message); } catch (Exception x) { throw new Exception("ERRO: " + x.Message); } }
/// <summary> /// Incrementa a quantidade de auditorias de um colaborador /// </summary> /// <param name="cod">Código do colaborador.</param> /// <returns>true se for incrementado corretamente /// false se não for encontrado o colaborador</returns> public static bool AdicionaAuditoriaColaborador(int cod) { try { return(Colaboradores.AdicionaAuditoriaColaborador(cod)); } catch (IndexOutOfRangeException x) { throw new FormatException("ERRO: " + x.Message); } catch (Exception x) { throw new Exception("ERRO: " + x.Message); } }
/// <summary> /// Carrega o ficheiro binário com a informação relativa à classe Colaborador /// </summary> /// <param name="fileName">Diretório do ficheiro</param> public static bool CarregarColaboradores(string fileName) { try { return(Colaboradores.CarregarColaboradores(fileName)); } catch (IOException x) { throw new IOException("ERRO: " + x.Message); } catch (Exception x) { throw new Exception("ERRO: " + x.Message); } }
/// <summary> /// Regista um Colaborador /// </summary> /// <param name="c">Colaborador Completo </param> /// <returns> false se já existir esse colaborador /// true se for inserido o colaborador</returns> public static bool RegistaColaborador(Colaborador c) { try { return(Colaboradores.RegistaColaborador(c)); } catch (IndexOutOfRangeException x) { throw new FormatException("ERRO: " + x.Message); } catch (Exception x) { throw new Exception("ERRO: " + x.Message); } }
/// <summary> /// Edita as informações de um colaborador /// </summary> /// <param name="cod">Código do colaborador a editar</param> /// <param name="nome">Novo nome do colaborador</param> /// <param name="idade">Nova idade do colaborador</param> /// <param name="genero">Novo género do colaborador</param> /// <param name="nif">Novo nif do colaborador</param> /// <returns> True se as informações forem editadas corretamente /// False se as informações não forem editadas corretamente </returns> public static bool EditaColaborador(int cod, string nome, int idade, Genero genero, int nif) { try { return(Colaboradores.EditaColaborador(cod, nome, idade, genero, nif)); } catch (IndexOutOfRangeException x) { throw new FormatException("ERRO: " + x.Message); } catch (Exception x) { throw new Exception("ERRO: " + x.Message); } }
private Boolean ColaboradorJaCadastrado(string CPF) { DataTable dt = new DataTable(); dt = Colaboradores.GetColaboradorPorCPF(CPF); if (dt.Rows.Count > 0) { return(true); } else { return(false); } }
/// <summary> /// Adiciona um Colaborador a lista /// </summary> /// <param name="col">colaborador a ser adicionado</param> /// <returns> Devolve true/false consoante adicione ou não o colaborador</returns> public static bool InsereColaborador(Colaborador col) { try { Colaboradores.InsereColaboradores(col); return(true); } catch (InsercaoException e) { throw new InsercaoException("ERRO! " + e.Message); } catch (Exception e) { throw new Exception("ERRO! " + e.Message); } }
/// <summary> /// Carrega todos os colaboradores para a lista de colaboradores /// </summary> /// <param name="fileName">Ficheiro</param> /// <returns></returns> public static bool LoadColaboradores(string fileName) { try { Colaboradores.LoadColaboradores(fileName); } catch (IOException e) { Console.Write("Error: " + e.Message); } catch (Exception e) { Console.Write("Error: " + e.Message); } return(false); }
private void btnPesquisar_Click(object sender, EventArgs e) { if (VerificaCampos()) { try { //0 - opcao //1 - cod //2 - colaborador //3 - centrocusto //4 - depto //5 - cpf //5 - funcao Utils.populaDataGridView(ref dtgResultadoPesquisa, Colaboradores.GetColaboradoresPorCentroCusto(cmbCentroCusto.SelectedValue.ToString())); dtgResultadoPesquisa.Columns[0].Width = 25; dtgResultadoPesquisa.Columns[0].HeaderText = ""; dtgResultadoPesquisa.Columns[0].ReadOnly = false; dtgResultadoPesquisa.Columns[0].Frozen = true; dtgResultadoPesquisa.Columns[1].Visible = false; dtgResultadoPesquisa.Columns[2].Width = 200; dtgResultadoPesquisa.Columns[3].Width = 200; dtgResultadoPesquisa.Columns[4].Width = 200; dtgResultadoPesquisa.Columns[5].Visible = false; dtgResultadoPesquisa.Columns[6].Visible = false; if (dtgResultadoPesquisa.Rows.Count > 0) { if (lblcaminho.Text != "") { btnGerar.Enabled = true; } lblRegistros.Text = dtgResultadoPesquisa.Rows.Count + "Registros encontrados."; chkMarcaTodos.Enabled = true; } else { btnGerar.Enabled = false; lblRegistros.Text = "0 Registros encontrados."; chkMarcaTodos.Enabled = false; } } catch (Exception ex) { MessageBox.Show("Erro : " + ex.Message); } } }
/// <summary> /// Adiciona colaborador a lista de colaboradores /// </summary> /// <param name="p">Perfil</param> /// <param name="c">Colaborador</param> /// <returns></returns> public static bool AddColab(Perfil p, colaboradorBO c) { if (p == Perfil.CHEFE) { try { ColaboradorDL aux = new ColaboradorDL(c); Colaboradores.AdicionaColaborador(aux); return(true); } catch (Exception e) { throw e; } } return(false); }
// GET: Colaboradores/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Colaboradores colaboradores = db.Colaboradores.Find(id); if (colaboradores == null) { // return HttpNotFound(); return(RedirectToAction("EmptyPage", "Colaboradores")); } ViewBag.DetalleColaborador = colaboradores; return(View(colaboradores)); }
/// <summary> /// Altera o estado do colaborador /// </summary> /// <param name="p">Perfil</param> /// <param name="c">Colaborador</param> /// <returns></returns> public static bool EditarColaboradorEstado(Perfil p, colaboradorBO c) { if (p == Perfil.CHEFE) { try { ColaboradorDL aux = new ColaboradorDL(c); Colaboradores.AlterarColaboradorEstado(aux); return(true); } catch (Exception e) { throw e; } } return(false); }
/// <summary> /// Edita o nome do colaborador /// </summary> /// <param name="p">Perfil </param> /// <param name="c">Colaborador</param> /// <param name="n">Nome</param> /// <returns></returns> public static bool EditarColaboradorNome(Perfil p, colaboradorBO c, string n) { if (p == Perfil.CHEFE) { try { ColaboradorDL aux = new ColaboradorDL(c); Colaboradores.EditarColaboradorNome(aux, n); return(true); } catch (Exception e) { throw e; } } return(false); }
public async Task Search_Nombres_Existente() {//REALIZADO POR: JORGE KLAUZ VALDIVIA DAVALOS //PRUEBA TRATA: Prueba el método SEARCH, buscando los nombre del colaborador //del colaborador que existe en el sistema // Arrange var controller = new ColaboradoresController(); Colaboradores colaborador = new Colaboradores(); string DNI = ""; string ApePaterno = ""; string ApeMaterno = ""; string Nombres = "JOSE CARLOS"; string Area = ""; // Act var result = await controller.Search(DNI, ApePaterno, ApeMaterno, Nombres, Area) as ViewResult; Assert.IsNotNull(result.Model); }
public async Task <IActionResult> CreateColaboradores([FromBody] Common.Models.ColaboradoresCommon colaborador) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var entityCol = new Colaboradores { Celular = colaborador.Celular, CentroCostoId = colaborador.CentroCostoId, Nombre = colaborador.Nombre, RolId = colaborador.RolId, Username = colaborador.Username }; var newEnvios = await this.ColaboradoresRepository.CreateAsync(entityCol); return(Ok(newEnvios)); }
public async Task Search_AREA_Existente() {//REALIZADO POR: JORGE KLAUZ VALDIVIA DAVALOS //PRUEBA TRATA: Prueba el método, SEARCH buscando por área seleccionado //cuando el área existe // Arrange var controller = new ColaboradoresController(); Colaboradores colaborador = new Colaboradores(); string DNI = ""; string ApePaterno = ""; string ApeMaterno = ""; string Nombres = ""; string Area = "1"; // Act var result = await controller.Search(DNI, ApePaterno, ApeMaterno, Nombres, Area) as ViewResult; Assert.IsNotNull(result.Model); }
public void TestColaboradores() { ColaboradorEntity colaboradorEntity = new ColaboradorEntity { area = "Financeiro", cargo = "?", dataAdmissao = DateTime.Now.AddYears(-1), matricula = "0218282", nome = "Ana Clara Pimenta", salarioBruto = 4000.00 }; List <ColaboradorEntity> listaColaboradoresEntity = new List <ColaboradorEntity>(); listaColaboradoresEntity.Add(colaboradorEntity); Mock <IColaboradoresRepository> mockIColaboradoresRepository = new Mock <IColaboradoresRepository>(); mockIColaboradoresRepository.Setup(setup => setup.Obter <ColaboradorEntity>()).Returns(listaColaboradoresEntity); Colaborador colaborador = new Colaborador { area = "Financeiro", cargo = "?", dataAdmissao = DateTime.Now.AddYears(-1), matricula = "0218282", nome = "Ana Clara Pimenta", salarioBruto = 4000.00 }; List <Colaborador> listaColaboradores = new List <Colaborador>(); listaColaboradores.Add(colaborador); Mock <IMapper> mockIMapper = new Mock <IMapper>(); mockIMapper.Setup(setup => setup.Map <List <ColaboradorEntity>, List <Colaborador> >(listaColaboradoresEntity)).Returns(listaColaboradores); Colaboradores colaboradoresService = new Colaboradores(mockIColaboradoresRepository.Object, mockIMapper.Object); List <Colaborador> colaboradores = colaboradoresService.BuscarDadosColaboradores(); Assert.Equal(4000.00, colaboradores[0].salarioBruto); Assert.Equal("Ana Clara Pimenta", colaboradores[0].nome); mockIColaboradoresRepository.Verify(verify => verify.Obter <ColaboradorEntity>(), Times.Once); }
private void populaComboCentroCustos() { // Bind combobox to dictionary Dictionary <string, string> vlrs = new Dictionary <string, string>(); vlrs.Add("", ""); System.Data.DataTable dt = Colaboradores.GetCentroCustos(); for (int i = 0; i < dt.Rows.Count; i++) { vlrs.Add(dt.Rows[i].ItemArray[0].ToString(), dt.Rows[i].ItemArray[0].ToString()); } cmbCentroCusto.DataSource = new BindingSource(vlrs, null); cmbCentroCusto.DisplayMember = "Value"; cmbCentroCusto.ValueMember = "Key"; // Get combobox selection (in handler) string value = ((KeyValuePair <string, string>)cmbCentroCusto.SelectedItem).Value; }
public async Task <ActionResult> Create([Bind(Include = "COD_Colaborador,COD_Empresa,ID_Area,ApellidoPaterno,ApellidoMaterno,Nombres,FechaNacimiento,FechaContratacion,FechaIngresoReingreso,FechaCese,COD_Departamento,COD_Provincia,COD_Distrito,Direccion,Foto,Cargo,Estado")] Colaboradores colaboradores, HttpPostedFileBase FotoColaborador) { if (FotoColaborador != null && FotoColaborador.ContentLength > 0) { byte[] imageData = null; using (var binaryReader = new BinaryReader(FotoColaborador.InputStream)) { imageData = binaryReader.ReadBytes(FotoColaborador.ContentLength); } //setear la imagen a la entidad que se creara colaboradores.Foto = imageData; } Colaboradores colaboradoresx = await db.Colaboradores.FindAsync(colaboradores.COD_Colaborador); if (colaboradoresx != null) { ViewBag.MensajeAlerta = "Error El DNI que ud desea ingresar ya existe en la Base de Datos"; return(Content("<script language='javascript' type='text/javascript'>alert('Error El DNI que ud desea ingresar ya existe en la Base de Datos!');</script>")); // return Content("<script language='javascript' type='text/javascript'> toastr.success('Without any options', 'Simple notification!')</script>"); // return View(colaboradores); // return ColaboradorExisteEnDB(); } else { if (ModelState.IsValid) { db.Colaboradores.Add(colaboradores); await db.SaveChangesAsync(); ViewBag.MensajeAlerta = "El colaborador se agrego correctamente a la Base de Datos"; return(RedirectToAction("Index")); } ViewBag.ID_Area = new SelectList(db.Areas, "ID_Area", "NombreArea", colaboradores.ID_Area); ViewBag.COD_Empresa = new SelectList(db.Empresas, "COD_Empresa", "RazonSocial", colaboradores.COD_Empresa); return(View(colaboradores)); } }
private void btnSalvar_Click(object sender, EventArgs e) { int CountJaCadastrados = 0; int RegistrosCarregadosDoExcel = dtgDadosExternos.Rows.Count; for (int i = 0; i < dtgDadosExternos.Rows.Count; i++) { if (!ColaboradorJaCadastrado(dtgDadosExternos.Rows[i].Cells[5].Value.ToString())) { Colaboradores colab = new Colaboradores { Cod = dtgDadosExternos.Rows[i].Cells[0].Value.ToString().Trim(), Colaborador = dtgDadosExternos.Rows[i].Cells[1].Value.ToString().Trim(), Depto = dtgDadosExternos.Rows[i].Cells[2].Value.ToString().Trim(), Funcao = dtgDadosExternos.Rows[i].Cells[3].Value.ToString().Trim(), CentroCusto = dtgDadosExternos.Rows[i].Cells[4].Value.ToString().Trim(), CPF = dtgDadosExternos.Rows[i].Cells[5].Value.ToString().Trim() }; Colaboradores.Add(colab); } else { CountJaCadastrados++; } } if (RegistrosCarregadosDoExcel == CountJaCadastrados) { MessageBox.Show("Os Registos não puderam ser importados pois todos os CPFs já constam na base de dados", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (CountJaCadastrados > 0) { MessageBox.Show("Nem Todos os registos puderam ser importados pois alguns CPFs já constam na base de dados", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (CountJaCadastrados == 0) { MessageBox.Show("Registros importados com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } ColaboradorJaCadastrado(dtgDadosExternos.Rows[0].Cells[4].Value.ToString()); }
/// <summary> /// Apresenta todos os dados relativos ao programa /// </summary> public static void ApresentarDados() { Console.WriteLine("\n=============================================================================================="); Console.WriteLine(" MENU "); Console.WriteLine("==============================================================================================\n"); Console.WriteLine(" > Quantidade de Auditorias realizadas: {0} \n", Auditorias.TotalAuditorias()); Console.WriteLine(" > Auditoria com MAIS vulnerabilidades: {0}, {1} falha(s), ({2}) \n", Auditorias.AuditoriaMaisVulnerabilidades().Codigo.ToString(), Auditorias.AuditoriaMaisVulnerabilidades().CodVulns.Count.ToString(), Auditorias.AuditoriaMaisVulnerabilidades().Data.ToShortDateString()); Console.WriteLine(" > Auditoria com MENOS vulnerabilidades: {0}, {1} falha(s), ({2}) \n", Auditorias.AuditoriaMenosVulnerabilidades().Codigo.ToString(), Auditorias.AuditoriaMenosVulnerabilidades().CodVulns.Count.ToString(), Auditorias.AuditoriaMenosVulnerabilidades().Data.ToShortDateString()); Console.WriteLine(" > Media de vulnerabilidades das auditorias: {0} \n\n\n", Auditorias.MediaVulnerabilidades().ToString()); Auditorias.ApresentarAuditorias(); Console.WriteLine(""); Auditorias.ApresentarVulneabilidadesAuditoria(); Console.WriteLine(""); Colaboradores.ApresentarColaboradores(); Console.WriteLine(""); Colaboradores.ApresentarAuditoriasColaborador(); Console.WriteLine(""); Vulnerabilidades.ApresentarVulnerabilidades(); Console.WriteLine(""); Equipamentos.ApresentarEquipamentos(); Console.WriteLine(""); Equipamentos.ApresentarVulneabilidadesAuditoria(); Console.WriteLine(""); }