private void buttonCalcular_Click(object sender, EventArgs e) { if ((txtCargaAdicional.Text != "") && (textBoxCarga.Text != "") && (txtInclinacion.Text != "")) { Carga car = new Carga(); car.Hinclinacion = Convert.ToDouble(txtInclinacion.Text); car.Xy = Convert.ToString(comboBoxXY.SelectedItem); car.Carga_adicional = Convert.ToDouble(txtCargaAdicional.Text); car.Carga_viva = Convert.ToDouble(cargaV); DatabaseLosa.Losa l = cp.losas[cmbLosas.SelectedIndex]; CalculosLosa cl = cp.calculosLosas[cmbLosas.SelectedIndex]; car.Id_losa = l.Id; CalculoCarga caca = new CalculoCarga(l, cl, project, car); dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[2].Value = Convert.ToString(car.Hinclinacion) + " " + car.Xy; dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[3].Value = caca.angulo; dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[4].Value = caca.cargaMuerta; dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[5].Value = caca.cargaViva; dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[6].Value = car.Carga_adicional; dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[7].Value = caca.cargaUltima; dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[8].Value = caca.reaccion; dataGridView1.Rows[cmbLosas.SelectedIndex].Cells[9].Value = caca.reaccionAng; } else { MessageBox.Show("Hay campos vacios", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Cambiar el orden de una carga en la lista de carga. /// </summary> private void cambiarOrdenCarga(int desplazamiento) { BindingList <Carga> cargas = (BindingList <Carga>)dgvCargas.DataSource; DataGridViewRow fila = dgvCargas.SelectedRows[0]; Carga carga = (Carga)fila.DataBoundItem; int posicion = fila.Index + desplazamiento; cargas.Remove(carga); cargas.Insert(posicion, carga); dgvCargas.Rows[posicion].Selected = true; try { BindingList <Carga> lista = (BindingList <Carga>)dgvCargas.DataSource; for (byte orden = 1; orden <= lista.Count; orden++) { Carga trip = lista[orden - 1]; trip.Orden_ruta = orden; } _coordinacion.actualizarCargasTotalesOrdenRuta(lista); } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public void ValidaCentrosDeCustos(Carga carga, List<Domain.Entities.Monitoramento.Funcionarios.FuncionarioExcel> funcionarios) { try { CentrosDeCustoRepo = new CentrosDeCusto(); CentrosDeCusto = new List<CentroDeCusto>(); foreach (var funcionarioExcel in funcionarios) { if (!CentrosDeCusto.Any(d => d.CodigoDoCentroDeCusto == funcionarioExcel.CodigoCentroDeCusto)) { AdicionarCentroDeCusto(carga, funcionarioExcel); } else { funcionarioExcel.CentroDeCusto = CentrosDeCusto.FirstOrDefault(d => d.CodigoDoCentroDeCusto == funcionarioExcel.CodigoCentroDeCusto); } } } catch (Exception ex) { throw ex; } }
public frmModificacionPedidoHojaDeRuta(Carga carga, Colaborador usuario) { _carga = carga; if (carga.HoraEntregaBoveda != null) { dtpHoraLlegada.Value = carga.HoraEntregaBoveda.Value; } if (carga.HoraRecibidoBoveda != null) { dtpHoraSalida.Value = carga.HoraRecibidoBoveda.Value; } if (carga.HoraInicioAtencionPunto != null) { dtpHoraInicioPunto.Value = carga.HoraInicioAtencionPunto.Value; } if (carga.HoraFinalAtencionPunto != null) { dtpHoraFinalPunto.Value = carga.HoraFinalAtencionPunto.Value; } _colaborador = usuario; InitializeComponent(); cargarDatos(); }
// [SetUp] public void iniciar() { // Carga = A.Fake<Carga>(); Carga = new Carga(FabricaDeImportacao.Criar(TipoEstrategiaDeCargaEnum.TicketsDeProducao), TipoEstrategiaDeCargaEnum.TicketsDeProducao, "inserir_dois_sub_setores_em_um_setor_com_um_hospital", "d://casosdeTestMethodes//inserir_dois_sub_setores_em_um_setor_com_um_hospital.xls", false); Carga.Processa(); }
public override bool IsSatisfiedBy(Carga candidate) { var grupoDeContaNaoExisteEDeSejaIncluir = this.GrupoDeConta == null && EstruturaOrcamentariaExcel.TipoAlteracaoGrupoDeConta == TipoAlteracao.Inclusao; var grupoDeContaExisteEDesejaAlterar = this.GrupoDeConta != null && EstruturaOrcamentariaExcel.TipoAlteracaoGrupoDeConta == TipoAlteracao.Alteracao; var satisfeito = grupoDeContaNaoExisteEDeSejaIncluir || grupoDeContaExisteEDesejaAlterar; var mensagemComplementarDeErro = EstruturaOrcamentariaExcel.TipoAlteracaoGrupoDeConta == TipoAlteracao.Inclusao ? "já existe no banco de dados" : "não existe no banco de dados"; var alteracaoCorreta = (EstruturasOrcamentariasExcel != null && EstruturaOrcamentariaExcel.TipoAlteracaoGrupoDeConta == TipoAlteracao.Alteracao && EstruturasOrcamentariasExcel.Any( p => p.NomeDoGrupoDeConta == EstruturaOrcamentariaExcel.NomeDoGrupoDeConta && p.TipoAlteracaoGrupoDeConta == TipoAlteracao.Inclusao)); if (!satisfeito && !alteracaoCorreta) candidate.AdicionarDetalhe("Grupo de Conta não pode ser salvo", string.Format("Grupo de Conta {0} {1}", EstruturaOrcamentariaExcel.NomeDoGrupoDeConta, mensagemComplementarDeErro), EstruturaOrcamentariaExcel.Linha, TipoDetalheEnum.erroDeValidacao); return satisfeito; }
public override void Processar(Carga carga, bool salvar = false) { try { funcionarios = new List<FuncionarioExcel>(); this.carga = carga; LerExcel(carga, funcionarios); if (NenhunFuncionarioEncontrado()) return; ValidarCarga(); if (CargaContemErros()) return; SalvarAlteracoes(salvar); } catch (Exception ex) { carga.AdicionarDetalhe("Erro ao processar funcionários", "Ocorreu um erro ao tentar processar os funcionários.", 0, TipoDetalheEnum.erroDeProcesso, ex.Message); } }
//Este metodo envia los datos del jugador/personaje al servidor para ser almacenados. Si esta todo correcto, te devuelve al menu. IEnumerator enviarJugador() { loadingLogIn.SetActive(true); carga.json = jugador.getAsJSON(); Debug.Log(carga.json); sender.send(carga.getAsJSON()); yield return(new WaitForSeconds(Seconds)); try { carga = Carga.getFromJSON(str); } catch (Exception ex) { Debug.Log(ex); } if (carga.json.Equals("denied")) { loadingLogIn.SetActive(false); } else { loadingLogIn.SetActive(false); botonPersonajeTexto.text = jugador.Nombre; menu.SetActive(true); crearPersonajes.SetActive(false); } }
//Metodo Courutine, Este metodo inicia la conexion con la campaña. Si esta todo correcto activa la UI de la campaña. IEnumerator joinCampaña() { loadingLogIn.SetActive(true); carga.peticion = "joinCampaña"; carga.json = perfilData.Campañas[0].getAsJSON(); Debug.Log(carga.json); sender.send(carga.getAsJSON()); yield return(new WaitForSeconds(Seconds)); carga = Carga.getFromJSON(str); if (carga.assigned.Equals("false") || carga.json.Equals("denied")) { loadingLogIn.SetActive(false); } else { campaña = Campaña.getFromJson(carga.json); campañaData = CampañaData.getFromJson(campaña.CampañaJSON); loadingLogIn.SetActive(false); menu.SetActive(false); UICampaña.SetActive(true); } }
// metodo IEnumerator, obtiene los datos del registro de la interfaz y los monta dentro del objeto perfil. Despues los envia al servidor el cual responde si se ha aceptado el registro o no. IEnumerator Register() { loadingLogIn.SetActive(true); perfil.Nombre = UsuarioRegistro.text; perfil.Contraseña = PassRegistro.text; perfil.Correo = CorreoRegistro.text; carga.peticion = "makeRegister"; carga.json = @"" + perfil.getAsJSON() + ""; sender.send(carga.getAsJSON()); yield return(new WaitForSeconds(Seconds)); carga = Carga.getFromJSON(str); if (!carga.json.Equals("accepted")) { loadingLogIn.SetActive(false); } else { loadingLogIn.SetActive(false); UIRegistro.SetActive(false); UILogin.SetActive(true); userNameMenu.text = perfil.Nombre; } }
// Metodo Courutine, este metodo modifica el objeto perfil y mediante el objeto carga lo envia al servidor. Espera a que el servidor le responda si se han producido los cambios o no. IEnumerator ModificarPerfil() { loadingLogIn.SetActive(true); perfil.Nombre = cambioNombre.text; /*Texture2D texture = (Texture2D)image.texture; * byte[] bytes; * bytes = texture.EncodeToPNG(); * perfilData.Avatar = Convert.ToBase64String(bytes); (Esto esta comentado debido a que no nos ha dado tiempo a terminar de implementarlo y da errores, vasicamente, convierte una imagen en un string.) */ perfil.PerfilJSON = perfilData.getAsJSON(); carga.peticion = "updateProfile"; carga.json = @"" + perfil.getAsJSON() + ""; sender.send(carga.getAsJSON()); yield return(new WaitForSeconds(Seconds)); carga = Carga.getFromJSON(str); if (!carga.json.Equals("accepted")) { loadingLogIn.SetActive(false); } else { loadingLogIn.SetActive(false); ajustes.SetActive(false); menu.SetActive(true); userNameMenu.text = perfil.Nombre; } }
//Manda al servidor un objeto carga con la informacion de la campaña. Espera a la respuesta del servidor y si es satisfactoria te devuelve al menu. Si no es satisfactoria desaparece la pantalla de carga. IEnumerator enviarCampaña() { loadingLogIn.SetActive(true); carga.peticion = "createCampaña"; carga.json = @"" + campaña.getAsJSON() + ""; Debug.Log(carga.json); sender.send(carga.getAsJSON()); yield return(new WaitForSeconds(Seconds)); carga = Carga.getFromJSON(str); if (!carga.json.Equals("accepted")) { loadingLogIn.SetActive(false); } else { loadingLogIn.SetActive(false); crearCampaña.SetActive(false); botonCampañaTexto.text = campaña.Nombre; menu.SetActive(true); perfilData.Campañas.Add(campaña); } }
/// <summary> /// Mostrar la ventana de revisión de la carga. /// </summary> private void mostrarVentanaRevision() { Carga carga = (Carga)dgvCargas.SelectedRows[0].DataBoundItem; frmModificacionPedidoHojaDeRuta formulario = new frmModificacionPedidoHojaDeRuta(carga, _colaborador); formulario.ShowDialog(this); }
// public CalculoCarga(DatabaseLosa.Losa l, CalculosLosa cl, Proyecto p, Carga ca) { double lc = 0.0; double ll = 0.0; if ((l.Lx) <= (l.Ly)) { ll = l.Ly; lc = l.Lx; } else { ll = l.Lx; lc = l.Ly; } angulo = Math.Atan(ca.Hinclinacion / lc); cargaMuerta = 1.2 * Convert.ToDouble(cl.T) * p.Peso_concreto * Math.Cos(angulo); cargaViva = ca.Carga_viva; cargaUltima = 1.2 * Math.Cos(ca.Hinclinacion) * cargaMuerta + 1.6 * cargaViva; double alfa = (3 - (lc / ll) * (lc / ll)) / 2; reaccion = (cargaUltima * lc) / 3; reaccionAng = reaccion * alfa; }
public async Task <IActionResult> Edit(int id, [Bind("Id,Producto,TipoProducto,UnidadSoportante,CantidadUS,Envase,KgNeto,IdCliente")] Carga carga) { if (id != carga.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(carga); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CargaExists(carga.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(carga)); }
public override bool IsSatisfiedBy(Carga candidate) { base.IsSatisfiedBy(candidate); var centroDeCustoNaoExisteEDeSejaIncluir = this.CentroDeCusto == null && EstruturaOrcamentariaExcel.TipoAlteracaoCentroDeCusto == TipoAlteracao.Inclusao; var centroDeCustoExisteEDesejaAlterar = this.CentroDeCusto != null && EstruturaOrcamentariaExcel.TipoAlteracaoCentroDeCusto == TipoAlteracao.Alteracao; var satisfeito = centroDeCustoNaoExisteEDeSejaIncluir || centroDeCustoExisteEDesejaAlterar; var mensagemComplementarDeErro = EstruturaOrcamentariaExcel.TipoAlteracaoCentroDeCusto == TipoAlteracao.Inclusao ? "já existe no banco de dados" : "não existe no banco de dados"; var alteracaoCorreta = (EstruturasOrcamentariasExcel != null && EstruturaOrcamentariaExcel.TipoAlteracaoCentroDeCusto == TipoAlteracao.Alteracao && EstruturasOrcamentariasExcel.Any( p => p.CodigoCentroDeCusto == EstruturaOrcamentariaExcel.CodigoCentroDeCusto && p.TipoAlteracaoCentroDeCusto == TipoAlteracao.Inclusao)); if (!satisfeito && !alteracaoCorreta) candidate.AdicionarDetalhe("Centro de Custo não pode ser salvo", string.Format("Centro de Custo '{0}' {1}", EstruturaOrcamentariaExcel.NomeCentroDeCusto, mensagemComplementarDeErro), EstruturaOrcamentariaExcel.Linha, TipoDetalheEnum.erroDeValidacao); return satisfeito; }
//Metodo Courutine el cual manda al servidor una peticion de borrar un personaje y la informacion de este, si todo va bien el personaje se elimina tanto del servidor como del local. IEnumerator borrarJugador() { loadingLogIn.SetActive(true); carga.peticion = "deleteCharacter"; carga.json = perfilData.Jugadores[0].getAsJSON(); Debug.Log(carga.json); sender.send(carga.getAsJSON()); yield return(new WaitForSeconds(Seconds)); try { carga = Carga.getFromJSON(str); } catch (Exception ex) { Debug.Log(ex); } if (carga.json.Equals("denied")) { loadingLogIn.SetActive(false); } else { loadingLogIn.SetActive(false); menu.SetActive(true); botonPersonajeTexto.text = "Vacio"; personaje = null; personaje = new Personaje(); crearPersonajes.SetActive(false); } }
public override void Processar(Carga carga, bool salvar = false) { try { this.carga = carga; ticketsDeProducaoExcel = new List<TicketDeProducaoExcel>(); LerExcel(ticketsDeProducaoExcel, carga); if (NenhumRegistroEncontrado(carga)) return; ValidarCarga(); if (CargaContemErros()) return; ProcessarTicketsDeProducao(); if (CargaContemErros()) return; SalvarAlteracoes(salvar); } catch (Exception ex) { carga.AdicionarDetalhe("Erro ao processar Tickets de produção", "Ocorreu um erro ao tentar processar os tickets de producão.", 0, TipoDetalheEnum.erroDeProcesso, ex.Message); } }
public ActionResult Edit(Carga carga) { Ensamble_subestacion ensamble = db.Ensamble_subestacions.Find(carga.Id_Ensamble); if (ModelState.IsValid) { CARGAS_DE_CONEXIÓN fuerza = db.CARGAS_DE_CONEXIÓN.ToList().Find(x => (x.Id_Caso == int.Parse(TempData.Peek("id_caso").ToString()) && x.Templa_o_guarda.Equals(carga.Templa_o_guarda))); if (carga.Separacion_diferentes.Equals("No")) { carga.Orden = 1; } carga.Id_Carga_de_conexion = fuerza.Id; if (fuerza.Templa_o_guarda.StartsWith("G")) { carga.Numero_de_fases = 1; } else { carga.Numero_de_fases = 3; } db.Entry(carga).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", new { id_ensamble = int.Parse(TempData.Peek("id_em").ToString()) })); } DefaultListcargas(); return(View(carga)); }
void Awake() { comparacionObj = GameObject.FindGameObjectWithTag("comparacion").GetComponent <Comparacion>(); carga = GameObject.FindGameObjectWithTag("cargaMaterial").GetComponent <Carga>(); GameObject[] objs = GameObject.FindGameObjectsWithTag("carta"); for (int i = 0; i < objs.Length; i++) { listaCartas.Add(objs[i]); // print("carta cargada "+listaCartas[i].name); } guiGame = GetComponent <Gui>(); if (guiGame != null) { print("gui cargadda"); } PlayAgain.eventWin += onWinReset; PlayAgain.eventLoose += onLooseReset; gameOver = false; aCards = new GameObject[carga.getCantidadTotalCartas]; aCards = GameObject.FindGameObjectsWithTag("carta"); if (aCards != null) { print("cartas cargadas " + aCards.Length); } else { print("WARNING CARTAS NO CARGADAS"); } }
public ActionResult Create(Carga carga) { DefaultListcargas(); Ensamble_subestacion ensamble = db.Ensamble_subestacions.Find(carga.Id_Ensamble); if (ModelState.IsValid) { CARGAS_DE_CONEXIÓN fuerza = db.CARGAS_DE_CONEXIÓN.ToList().Find(x => (x.Id_Caso == int.Parse(TempData.Peek("id_caso").ToString()) && x.Templa_o_guarda.Equals(carga.Templa_o_guarda))); carga.Id_Carga_de_conexion = fuerza.Id; if (fuerza.Templa_o_guarda.StartsWith("G")) { carga.Numero_de_fases = 1; } else { carga.Numero_de_fases = 3; } db.Cargas.Add(carga); db.SaveChanges(); return(View(carga)); } return(View(carga)); }
// GET: Cargas/Create public ActionResult Create(int id_ensamble) { DefaultListcargas(); Carga car = new Carga(); car.Id_Ensamble = id_ensamble; return(View(car)); }
// GET: Cargas/Delete/5 public ActionResult Delete(int?id) { Carga carga = db.Cargas.Find(id); db.Cargas.Remove(carga); db.SaveChanges(); return(RedirectToAction("Index", new { id_ensamble = int.Parse(TempData.Peek("id_em").ToString()) })); }
static void Main(string[] args) { Carga cargaTeste = new Carga(30000, 20000); Console.WriteLine("Valor do frete:"); Console.WriteLine("Vagão: {0}", Vagao(cargaTeste).calculaFrete()); Console.WriteLine("Caminhão: {0}", Caminhao(cargaTeste).calculaFrete()); }
public ActionResult Erase(int id) { Carga carga = db.Cargas.Find(id); db.Cargas.Remove(carga); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Funcionario() { Carga carga = new Carga(new Funcionarios()); carga.DataCriacao = DateTime.Now; carga.DataInicio = DateTime.Now; carga.DataFim = DateTime.Now; carga.Diretorio = "D:\\cargaorcamento2014\\FuncionariosCoorporativoComplementar.xls"; carga.Processar(); }
// GET: Cargas/Edit/5 public ActionResult Edit(int?id) { DefaultListcargas(); Carga carga = db.Cargas.Find(id); carga = db.Cargas.ToList().Find(x => x.Id == id); ViewData["separacion"] = carga.Separacion_diferentes; return(View(carga)); }
public ActionResult Edit([Bind(Include = "Id,Apelido,Descricao")] Carga carga) { if (ModelState.IsValid) { db.Entry(carga).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carga)); }
public async Task <IActionResult> hasRevision(int user, int docs) { (bool result, string msg) = await Carga.hasRevision(user, docs); if (msg != "OK") { return(Ok(Json(msg))); } return(Ok(Json(result))); }
public override double calcularFrete(Carga carga) { if (carga.getPeso() < 15000) { return(((carga.getPeso() * 0.2) + (carga.getValor() * 0.1)) + 5000); } else { return((carga.getPeso() * 0.2) + (carga.getValor() * 0.1)); } }
public async Task <IActionResult> Create([Bind("Producto,TipoProducto,UnidadSoportante,CantidadUS,Envase,KgNeto,IdCliente")] Carga carga) { if (ModelState.IsValid) { _context.Add(carga); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Clientes")); } return(View(carga)); }
public ActionResult Create([Bind(Include = "Id,Apelido,Descricao")] Carga carga) { if (ModelState.IsValid) { db.Cargas.Add(carga); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(carga)); }
public override double calcularFrete(Carga carga) { if (carga.getValor() > 40000) { return(((carga.getPeso() * 0.12) + (carga.getValor() * 0.3)) * 0.75); } else { return((carga.getPeso() * 0.12) + (carga.getValor() * 0.3)); } }
public override bool IsSatisfiedBy(Carga candidate) { bool satisfeito = SetoresHospitalares != null && SetoresHospitalares.Count > 0 && SetoresHospitalares.Any(s => s.NomeSetor == TicketDeProducaoExcel.setor); if (!satisfeito) candidate.AdicionarDetalhe("Setor não encontrado", "Setor: " + TicketDeProducaoExcel.setor + " inexistente.", TicketDeProducaoExcel.Linha, TipoDetalheEnum.erroDeValidacao); return satisfeito; }
public void AddLoad(Carga carga) { // depois inserir o mult da forma que voces encontrarem this.DSSText.Command = "New Loadshape." + carga.Nome + "_curva npts=24 interval=1 mult=(" + carga.Potencia00 + " " + carga.Potencia00 + " " + carga.Potencia00 + " " + carga.Potencia00 + " " + carga.Potencia04 + " " + carga.Potencia04 + " " + carga.Potencia04 + " " + carga.Potencia04 + " " + carga.Potencia08 + " " + carga.Potencia08 + " " + carga.Potencia08 + " " + carga.Potencia08 + " " + carga.Potencia12 + " " + carga.Potencia12 + " " + carga.Potencia12 + " " + carga.Potencia12 + " " + carga.Potencia16 + " " + carga.Potencia16 + " " + carga.Potencia16 + " " + carga.Potencia16 + " " + carga.Potencia20 + " " + carga.Potencia20 + " " + carga.Potencia20 + " " + carga.Potencia20 + ")"; //this.DSSText.Command = "New Load." + carga.Nome + " phases=3 model=5 bus1=" + carga.Barra + ".1.2.3 conn=delta kv=13.80000019 vminpu=0.800 kw=" + carga.PotenciaTotal.ToString() + " kvar=0 daily=225"; this.DSSText.Command = "New Load." + carga.Nome + " phases=3 model=1 bus1=" + carga.Barra + ".1.2.3 conn=delta kv=13.80000019 vminpu=0.800 kw=1 pf=0.96 daily=" + carga.Nome + "_curva"; }
//Metodo para procesar la informacion que se recive del servidor conrinuamente, como las notificaciones, el chat, o el movimiento de los token segun la peticion recivida del servidor public void ProcessData() { if (!String.Equals(str, "accede")) { Carga Aux = new Carga(); Aux = Carga.getFromJSON(str); if (String.Equals(Aux.peticion, "chatMessage")) { Text nuevoTexto = GameObject.Instantiate(Message); nuevoTexto.transform.parent = chatBoxContent.transform; mensaje = Mensaje.getFromJson(Aux.json); nuevoTexto.text = mensaje.Emisor + ": " + mensaje.Messaje; str = "accede"; } if (String.Equals(Aux.peticion, "sendNotificacion")) { mensaje = Mensaje.getFromJson(Aux.json); if (String.Equals(mensaje.Receptor, perfil.Nombre)) { perfilData.Campañas.Add(Campaña.getFromJson(mensaje.Messaje)); botonCampañaTexto.text = perfilData.Campañas[0].Nombre; } str = "accede"; } if (String.Equals(Aux.peticion, "tokenMove")) { Token fichaAux = Token.getFromJson(Aux.json); invocarToken(fichaAux); str = "accede"; } if (String.Equals(Aux.peticion, "leaveCampaña")) { if (String.Equals(Aux.json, "kick")) { carga.assigned = "false"; GameObject[] fichas = GameObject.FindGameObjectsWithTag("Token"); foreach (GameObject ficha in fichas) { Destroy(ficha); } menu.SetActive(true); UICampaña.SetActive(false); str = "accede"; } else { Perfil aux = Perfil.getFromJson(Aux.json); Destroy(GameObject.Find(aux.Nombre)); str = "accede"; } } } }
/* * metodo IEnumerator, obtiene los datos del login de la interfaz y los monta dentro del objeto perfil. Despues los envia al servidor y espera a la respuesta de si le permite logearse o no. Si le deja * el metodo tambien administra toda la informacion recibida insertandola en los objetos correspondientes */ IEnumerator logIn() { loadingLogIn.SetActive(true); perfil.Nombre = UsuarioLogin.text; perfil.Correo = null; perfil.Contraseña = PassLogin.text; carga.peticion = "makeConnection"; carga.json = @"" + perfil.getAsJSON() + ""; sender.send(carga.getAsJSON()); yield return(new WaitForSeconds(Seconds)); carga = Carga.getFromJSON(str); if (string.IsNullOrEmpty(carga.json) || carga.json.Equals("denied")) { loadingLogIn.SetActive(false); } else { perfil = Perfil.getFromJson(carga.json); perfilData = PerfilData.getFromJson(perfil.PerfilJSON); if (perfilData.Campañas.Count == 0) { botonCampañaTexto.text = "Vacio"; } else { botonCampañaTexto.text = perfilData.Campañas[0].Nombre; } if (perfilData.Jugadores.Count == 0) { botonPersonajeTexto.text = "Vacio"; } else { botonPersonajeTexto.text = perfilData.Jugadores[0].Nombre; personaje = perfilData.Jugadores[0].getPersonaje(); } if (!String.IsNullOrEmpty(perfilData.Avatar) || !String.Equals(perfilData.Avatar, "")) { image.texture = stringToIMG(perfilData.Avatar); } loadingLogIn.SetActive(false); UILogin.SetActive(false); menu.SetActive(true); userNameMenu.text = perfil.Nombre; } }
public override bool IsSatisfiedBy(Carga candidate) { base.IsSatisfiedBy(candidate); var satisfeito = Departamento != null; if (!satisfeito) candidate.AdicionarDetalhe("Hospital não encontrado", "Hospital: " + TicketDeInsumoExcel.Departamento + " inexistente.", TicketDeInsumoExcel.Linha, TipoDetalheEnum.erroDeValidacao); return satisfeito; }
public static void Main(string[] args) { Console.WriteLine("Olá, bem-vindo!"); string[] numerosLidos; double valorCarga = 0; double pesoCarga = 0; int distancia = 0; bool temErros = false; do { Console.WriteLine("Digite o peso da carga, o peso da carga e a distância a ser percorrida (em quilômetros), respectivamente, separados por espaço: "); numerosLidos = Console.ReadLine().Split(' '); if (numerosLidos.Length != 3) { Console.WriteLine("Argumentos inválidos!"); temErros = true; continue; } if (!double.TryParse(numerosLidos[0], out pesoCarga) || pesoCarga <= 0) { Console.WriteLine("O valor da carga é inválido!"); temErros = true; } if (!double.TryParse(numerosLidos[1], out valorCarga) || valorCarga <= 0) { Console.WriteLine("O peso da carga é inválido!"); temErros = true; } if (!int.TryParse(numerosLidos[2], out distancia) || distancia <= 0) { Console.WriteLine("A distância a ser percorrida (em KM) é inválida!"); temErros = true; } } while (temErros); Carga carga = new Carga(); carga.SetPeso(pesoCarga); carga.SetValor(valorCarga); Transporte vagao = new Vagao(carga); Transporte caminhao = new Caminhao(carga); Console.WriteLine("Peso = {0} | Valor = {1} | Distância = {2}km", carga.GetPeso(), carga.GetValor(), distancia); Console.WriteLine("Frete Vagão: ${0:0.00} | Frete Caminhão: ${1:0.00}", vagao.CalculaFrete(distancia), caminhao.CalculaFrete(distancia)); }
public override bool IsSatisfiedBy(Carga candidate) { base.IsSatisfiedBy(candidate); var satisfeito = Insumos.Any(t => t.Departamento.Nome == TicketDeInsumoExcel.Departamento); if (!satisfeito) { candidate.AdicionarDetalhe("Não foi encontrado", string.Format("Não foi encontrado parcelas de insumos no hospital: {0} do subsetor : {1}", TicketDeInsumoExcel.Departamento, TicketDeInsumoExcel.subSetor), TicketDeInsumoExcel.Linha, TipoDetalheEnum.erroDeValidacao); } return satisfeito; }
public void ValidaDepartamentos(Carga carga, List<Domain.Entities.Monitoramento.Funcionarios.FuncionarioExcel> funcionarios) { Departamentos = new List<Departamento>(); DepartamentosRepositorio = new Departamentos(); foreach (var funcionarioExcel in funcionarios) { if (!Departamentos.Any(d => d.Nome == funcionarioExcel.Departamento)) { AdicionarDepartamento(carga, funcionarioExcel); } else { funcionarioExcel.DepartamentoEntidade = Departamentos.FirstOrDefault(d => d.Nome == funcionarioExcel.Departamento); } } }
public NombreCiudad DondeVender(Carga carga, List<Lonja> lonjas, GastoFurgoneta gastoFurgoneta, Depreciación depreciacion) { NombreCiudad ciudadOptima = NombreCiudad.Ninguna; float precioVentaMáximo = 0; foreach (Lonja lonja in lonjas) { var precioTotalventa = lonja.CalculaPrecioVenta(carga, depreciacion); var beneficios = precioTotalventa - gastoFurgoneta.Calcula(lonja.Distancia); if (beneficios > precioVentaMáximo || precioVentaMáximo == 0) { precioVentaMáximo = beneficios; ciudadOptima = lonja.Ciudad; } } return ciudadOptima; }
public override bool IsSatisfiedBy(Carga candidate) { base.IsSatisfiedBy(candidate); var satisfeito = TicketsDeProducao.Any(t => t.Setor.NomeSetor == TicketDeProducaoExcel.setor && t.SubSetor.NomeSetor == TicketDeProducaoExcel.subSetor); if (!satisfeito) { //Passar setores e subSertoresa candidate.AdicionarDetalhe("Parcela não encontrada", string.Format("Não foi possível encontrar a Parcela: {0} do subsetor : {1}", TicketDeProducaoExcel.mes, TicketDeProducaoExcel.subSetor), TicketDeProducaoExcel.Linha, TipoDetalheEnum.erroDeValidacao); } return satisfeito; }
public void Setup() { asesor = new Asesor(); carga = new Carga(); carga.Add("Vieira", 50); carga.Add("Pulpo", 100); carga.Add("Centollos", 50); lonjaBarcelona = new Lonja() { Ciudad = NombreCiudad.Barcelona, Distancia = 800, Precios = new List<ValorDeCompra>(){ new ValorDeCompra(){ Producto="Vieira", Importe=450}, new ValorDeCompra(){ Producto="Pulpo", Importe=120}, new ValorDeCompra(){ Producto="Centollos", Importe=0} } }; lonjaMadrid = new Lonja() { Ciudad = NombreCiudad.Madrid, Distancia = 1100, Precios = new List<ValorDeCompra>(){ new ValorDeCompra(){ Producto="Vieira", Importe=500}, new ValorDeCompra(){ Producto="Pulpo", Importe=0}, new ValorDeCompra(){ Producto="Centollos", Importe=450} } }; lonjaLisboa = new Lonja() { Ciudad = NombreCiudad.Lisboa, Distancia = 600, Precios = new List<ValorDeCompra>(){ new ValorDeCompra(){ Producto="Vieira", Importe=600}, new ValorDeCompra(){ Producto="Pulpo", Importe=100}, new ValorDeCompra(){ Producto="Centollos", Importe=500} } }; }
public void Setup() { analizador = new AnalizadorDeLonjas(); carga = new Carga(); carga.Add("Vieira", 50); carga.Add("Pulpo", 100); carga.Add("Centollos", 50); lonjaBarcelona = new Lonja() { Ciudad = "Barcelona", Distancia = 800, Precios = new List<ValorDeCompra>(){ new ValorDeCompra(){ Producto="Vieira", Importe=450}, new ValorDeCompra(){ Producto="Pulpo", Importe=120}, new ValorDeCompra(){ Producto="Centollos", Importe=0} //34500 - 2205 } }; lonjaMadrid = new Lonja() { Ciudad = "Madrid", Distancia = 1100, Precios = new List<ValorDeCompra>(){ new ValorDeCompra(){ Producto="Vieira", Importe=500}, new ValorDeCompra(){ Producto="Pulpo", Importe=0}, new ValorDeCompra(){ Producto="Centollos", Importe=450} //47500 - 1605 } }; lonjaLisboa = new Lonja() { Ciudad = "Lisboa", Distancia = 600, Precios = new List<ValorDeCompra>(){ new ValorDeCompra(){ Producto="Vieira", Importe=600}, new ValorDeCompra(){ Producto="Pulpo", Importe=100}, new ValorDeCompra(){ Producto="Centollos", Importe=500} //65000 - 12005 } }; }
// Use this for initialization void Start() { cargaScript = fondo.GetComponent<Carga>() as Carga; codigoEvaluador="0"; nombreEquipo= PlayerPrefs.GetString ("NombreEquipo"); // Debug.Log(PlayerPrefs.GetInt("IntegrantesTotal")); for (int i = 0; i <= PlayerPrefs.GetInt("IntegrantesTotal");i++) { if (PlayerPrefs.GetString ("Integrante"+(i+1))!="") { nombreInte[i] =PlayerPrefs.GetString ("Integrante"+(i+1)); } } ruta = Application.persistentDataPath; ruta += "/Resources/Fase6/"; Directory.CreateDirectory (ruta); ruta += "Evaluacion.txt"; if (File.Exists (ruta) == false) { File.Create (ruta); } }
private void LerExcel(List<TicketDeProducaoExcel> ticketsDeProducaoExcel, Carga carga) { try { processo = new Processo(); var reader = processo.InicializarCarga(carga); if (reader == null) carga.AdicionarDetalhe("Nao foi possivel Ler o excel", "Nao foi possivel Ler o excel por favor verifique o layout.", 0, TipoDetalheEnum.erroLeituraExcel); else LerExcel(ticketsDeProducaoExcel, carga, reader); } catch (Exception ex) { carga.AdicionarDetalhe("Nao foi possivel Ler o excel", "Nao foi possivel Ler o excel por favor verifique o layout.", 0, TipoDetalheEnum.erroLeituraExcel, ex.Message); } finally { processo.FinalizarCarga(); } }
public override bool IsSatisfiedBy(Carga candidate) { base.IsSatisfiedBy(candidate); bool satisfeito = (TicketDeProducaoExcel.mes >= 1 && TicketDeProducaoExcel.mes <= 12) && TicketsParcela != null && TicketsParcela.Count > 0 && TicketsParcela.Any(t => TicketDeProducaoExcel.mes == (int) t.Mes); //if (TicketsParcela.Count(t => TicketDeProducaoExcel.mes == (int)t.Mes) == 1) // candidate.AdicionarDetalhe("Mais de uma parcela", // string.Format("Existe mais de uma Parcela: {0} do subsetor : {1}", // TicketDeProducaoExcel.mes, // TicketDeProducaoExcel.subSetor), // TicketDeProducaoExcel.Linha, TipoDetalheEnum.erroDeValidacao); if (!satisfeito) candidate.AdicionarDetalhe("Parcela não encontrada", string.Format("Não foi possível encontrar a Parcela: {0} do subsetor : {1}", TicketDeProducaoExcel.mes, TicketDeProducaoExcel.subSetor), TicketDeProducaoExcel.Linha, TipoDetalheEnum.erroDeValidacao); return satisfeito; }
public MotorDeValidacaoDeEstruturaOrcamentaria(Carga carga, List<EstruturaOrcamentariaExcel> estruturasOrcamentariasExcel) { this.carga = carga; this.estruturasOrcamentariasExcel = estruturasOrcamentariasExcel; }
private void AdicionarDepartamento(Carga carga, EstruturaOrcamentariaExcel estruturaOrcamentariaExcel) { var novoDepartamento = FabricaDeDepartamento.Construir(estruturaOrcamentariaExcel.TipoDepartamento, estruturaOrcamentariaExcel.Departamento); Departamentos.Add(novoDepartamento); estruturaOrcamentariaExcel.DepartamentoEntidade = novoDepartamento; }
private void LerExcel(Carga carga, List<FuncionarioExcel> funcionarios) { processo = new Processo(); OleDbDataReader reader = processo.InicializarCarga(carga); if (reader == null) carga.AdicionarDetalhe("Nao foi possivel Ler o excel", "Nao foi possivel Ler o excel por favor verifique o layout.", 0, TipoDetalheEnum.erroLeituraExcel); else LerExcel(carga, funcionarios, reader); processo.FinalizarCarga(); }
private void LerExcel(Carga carga, List<FuncionarioExcel> funcionarios, OleDbDataReader reader) { int i = 0; while (reader.Read()) { try { if (i > 0) { if (reader[0] == DBNull.Value) break; var funcionarioExcel = new FuncionarioExcel(); if (reader[5] == DBNull.Value) continue; funcionarioExcel.Departamento = (string) reader[1]; funcionarioExcel.CodigoCentroDeCusto = Convert.ToString(reader[2]); funcionarioExcel.NumeroMatricula = Convert.ToInt32(reader[5]).ToString(); funcionarioExcel.Nome = (string) reader[6]; funcionarioExcel.Funcao = (string) reader[7]; funcionarioExcel.Salario = double.Parse( reader[8].ToString()); funcionarioExcel.Mes = int.Parse( reader[10].ToString()); funcionarioExcel.Ano = int.Parse( reader[11].ToString()); funcionarioExcel.NumeroVaga = int.Parse(reader[13].ToString()); funcionarioExcel.Linha = i + 1; funcionarios.Add(funcionarioExcel); } } catch (Exception ex) { carga.AdicionarDetalhe("Erro na linha", "Ocorreu um erro ao tentar ler a linha do excel", i + 1, TipoDetalheEnum.erroLeituraExcel, ex.Message); } finally { i++; } } }
private void AdicionarDepartamento(Carga carga, Domain.Entities.Monitoramento.Funcionarios.FuncionarioExcel funcionarioExcel) { var departamento = DepartamentosRepositorio.ObterPor(funcionarioExcel.Departamento); var espeficicacaoDepartamento = FabricaDeEspeficicacaoDepartamento.ObterEspeficicacao(funcionarioExcel, departamento); if (espeficicacaoDepartamento.IsSatisfiedBy(carga)) { Departamentos.Add(departamento); funcionarioExcel.DepartamentoEntidade = departamento; } }
private void LerExcel(List<EstruturaOrcamentariaExcel> estruturaOrcamentariaExcel, Carga carga, OleDbDataReader reader) { int i = 0; while (reader.Read()) { try { if (i > 0) { if (reader[0] == DBNull.Value || string.IsNullOrEmpty(reader[0].ToString())) break; var itemEstruturaOrcamentariaExcel = new EstruturaOrcamentariaExcel(); itemEstruturaOrcamentariaExcel.Departamento = reader[0].ToString(); itemEstruturaOrcamentariaExcel.TipoDepartamento = (TipoDepartamento)int.Parse(reader[1].ToString()); itemEstruturaOrcamentariaExcel.TipoAlteracaoDepartamento = (TipoAlteracao)int.Parse(reader[2].ToString()); itemEstruturaOrcamentariaExcel.NomeDaConta = reader[3].ToString(); itemEstruturaOrcamentariaExcel.CodigoDaConta = reader[4].ToString(); itemEstruturaOrcamentariaExcel.TipoAlteracaoConta = (TipoAlteracao)int.Parse(reader[5].ToString()); itemEstruturaOrcamentariaExcel.NomeCentroDeCusto = reader[6].ToString(); itemEstruturaOrcamentariaExcel.CodigoCentroDeCusto = reader[7].ToString(); itemEstruturaOrcamentariaExcel.TipoAlteracaoCentroDeCusto = (TipoAlteracao)int.Parse(reader[8].ToString()); itemEstruturaOrcamentariaExcel.NomeDoGrupoDeConta = reader[9].ToString(); itemEstruturaOrcamentariaExcel.TipoAlteracaoGrupoDeConta = (TipoAlteracao)int.Parse(reader[10].ToString()); itemEstruturaOrcamentariaExcel.Linha = i + 1; estruturaOrcamentariaExcel.Add(itemEstruturaOrcamentariaExcel); } } catch (Exception ex) { carga.AdicionarDetalhe("Erro na linha", "Ocorreu um erro ao tentar ler a linha do excel", i + 1, TipoDetalheEnum.erroLeituraExcel); } finally { i++; } } }
public override void Processar(Carga carga, bool salvar = false) { try { this.carga = carga; estruturaOrcamentariaExcel = new List<EstruturaOrcamentariaExcel>(); LerExcel(); if (NenhumRegistroEncontrado(carga)) return; ValidarCarga(); if (!CargaContemErros()) SalvarAlteracoes(salvar); } catch (Exception ex) { carga.AdicionarDetalhe("Erro ao processar Estrutura Orçamentária", "Ocorreu um erro ao tentar processar a Estrutura Orçamentária.", 0, TipoDetalheEnum.erroDeProcesso, ex.Message); } }
public MotorDeValidacaoDeTicketDeProducao(Carga carga, List<TicketDeProducaoExcel> ticketsUnitariosDeProducao) { this.carga = carga; this.ticketsUnitariosDeProducao = ticketsUnitariosDeProducao; }
private void AdicionarDepartamento(Carga carga, TicketDeProducaoExcel ticketDeProducaoExcel) { Departamento departamento = Departamentos.FirstOrDefault(p => p.Nome == ticketDeProducaoExcel.Departamento); Especificacao espeficicacaoDepartamento = FabricaDeEspeficicacaoDepartamento.ObterEspeficicacao( ticketDeProducaoExcel, departamento); if (espeficicacaoDepartamento.IsSatisfiedBy(carga)) ticketDeProducaoExcel.DepartamentoEntidade = departamento; }
public void ValidaFuncionarios(List<Domain.Entities.Monitoramento.Funcionarios.FuncionarioExcel> funcionarios, Carga carga) { foreach (var funcionarioExcel in funcionarios) { var matriculaRepetida = CentrosDeCusto.FirstOrDefault(c => c.CodigoDoCentroDeCusto == funcionarioExcel.CodigoCentroDeCusto). Funcionarios.Any(f => f.Matricula == funcionarioExcel.NumeroMatricula); var especificacaoFuncionario = FabricaDeEspeficicacaoFuncionario.ObterEspeficicacao(funcionarioExcel,matriculaRepetida); especificacaoFuncionario.IsSatisfiedBy(carga); } }
private bool NenhumRegistroEncontrado(Carga carga) { if (estruturaOrcamentariaExcel.Count == 0) { carga.AdicionarDetalhe("Nenhum registro foi obtido", "Nenhum registro foi obtido por favor verifique o excel.", 0, TipoDetalheEnum.erroLeituraExcel); return true; } return false; }
private void AdicionarCentroDeCusto(Carga carga, Domain.Entities.Monitoramento.Funcionarios.FuncionarioExcel funcionarioExcel) { try { var centro = CentrosDeCustoRepo.ObterPor(funcionarioExcel.CodigoCentroDeCusto); var espeficicacaoCentro = FabricaDeEspeficicacaoCentroDeCusto.ObterEspeficicacao(funcionarioExcel, centro); if (espeficicacaoCentro.IsSatisfiedBy(carga)) { CentrosDeCusto.Add(centro); funcionarioExcel.CentroDeCusto = centro; } } catch (Exception ex) { throw; } }