static Resultado CalcDijkstra(int[,] grafo, int tam) { List<int> nodos = Enumerable.Range(1, tam - 1).ToList(); Resultado r = new Resultado(); int v; r.coste = Enumerable.Range(0, tam) .Select(x => grafo[0, x]) .ToArray(); r.anterior = Enumerable.Range(0, tam) .Select(x => 0) .ToArray(); while(nodos.Count() > 1) { v = VérticeMínimo(nodos, r.coste); nodos = nodos.Where(x => x != v).ToList(); foreach(int w in nodos) { if(grafo[v, w] < I && r.coste[v] + grafo[v, w] < r.coste[w]) { r.coste[w] = r.coste[v] + grafo[v, w]; r.anterior[w] = v; } } } return r; }
static string Camino(int dest, Resultado r, int tam) { if(dest == 0) { return ""; } else { return Camino(r.anterior[dest], r, tam) + " -> " + (char)('A' + dest); } }
public static Resultado ExecutaOBBNN(List<Dados> grupos, int K, int n, int prof) { List<List<Vector>> dadosTreino = new List<List<Vector>>(); List<List<Vector>> dadosTeste = new List<List<Vector>>(); for (int i = 0; i < grupos.Count; i++) { dadosTreino.Add(grupos[i].GetKFoldTreino(K, n)); dadosTeste.Add(grupos[i].GetKFoldTeste(K, n)); } List<Caixa> caixas = new List<Caixa>(); for (int i = 0; i < grupos.Count; i++) { caixas.Add(new Caixa(dadosTreino[i], "-" + i.ToString() + "-")); } Resultado result = new Resultado(); List<PreRedeNeural> preRede; OBB.OBB.DetectaColisão(ref caixas, out preRede, prof); foreach (Caixa c in caixas) { result.profundidadeMaxima = Math.Max(result.profundidadeMaxima, c.Profundidade()); } foreach (PreRedeNeural p in preRede) { result.planos += p.planos.Count; } foreach (PreRedeNeural p in preRede) { result.padroes += p.padDentro.RowCount; result.padroes += p.padFora.RowCount; } List<Rede> redes = GeraRedesNeurais(preRede); Resultado dummy = TestaPontos(caixas, redes, preRede); result.treinoCertos = dummy.treinoCertos; result.treinoErrados = dummy.treinoErrados; if (dadosTeste.Count == dadosTreino.Count) { caixas.Clear(); for (int i = 0; i < grupos.Count; i++) { caixas.Add(new Caixa(dadosTeste[i], "-"+i.ToString()+"-")); } dummy = TestaPontos(caixas, redes, preRede); result.testeCertos = dummy.treinoCertos; result.testeErrados = dummy.treinoErrados; } return result; }
public Resultado<DateTime> AddDays(Resultado<DateTime> resultado) { return new Resultado<DateTime> { Mensagem = "deu certo", Valor = DateTime.Now.AddDays(1) }; }
static void Main(string[] args) { ServerSocket ServerSock=null; ClientSocket ClienteSock=null; string hostServer; if (args[0] == "server") { ServerSock = new ServerSocket(); ServerSock.CrearServer(); ServerSock.ComenzarEnvios(); } if (args[0] == "client") { hostServer = args[1]; ClienteSock = new ClientSocket(hostServer); ClienteSock.CrearCliente(); } Resultado R = new Resultado(ClienteSock); Thread pMostrar; pMostrar = new Thread(new ThreadStart(R.Mostrar)); pMostrar.Start(); string comando = "salir"; while (comando != Console.ReadLine()) { if (ClienteSock!=null) System.Console.WriteLine(ClienteSock.Valor); } if (ClienteSock!=null) ClienteSock.CerrarCliente(); if (ServerSock != null) { ServerSock.CerrarServidor(); } System.Console.WriteLine("Aviso Programa {0}!", "Fin Program"); }
public static Resultado SumaMaxima(int[] lista, int inf, int sup) { Resultado r = new Resultado(); if(sup == inf) { r.total = lista[sup]; r.maxIzq = new Secuencia(sup, 1, lista[sup]); r.maxDer = new Secuencia(sup, 1, lista[sup]); r.max = new Secuencia(sup, 1, lista[sup]); } else if(inf < sup) { int mitad = (inf + sup) / 2; Resultado i = SumaMaxima(lista, inf, mitad); Resultado d = SumaMaxima(lista, mitad + 1, sup); Secuencia totalIzq = new Secuencia(inf, mitad + 1 - inf, i.total); Secuencia totalDer = new Secuencia(mitad + 1, sup - mitad, d.total); r.total = i.total + d.total; r.maxIzq = Mayor2(i.maxIzq, Suma(totalIzq, d.maxIzq)); r.maxDer = Mayor2(d.maxDer, Suma(i.maxDer, totalDer)); r.max = Mayor3(d.max, i.max, Suma(i.maxDer, d.maxIzq)); } return r; }
// POST api/<controller> public async Task <HttpResponseMessage> Post([FromBody] QueryInfo query) { try { Resultado objetoConsulta = new Resultado(); objetoConsulta.ip = new System.Net.WebClient().DownloadString("https://api.ipify.org"); //GetIPAddresss().ToString(); if (String.IsNullOrEmpty(query.SQL)) { objetoConsulta.erro.codigo = "0"; objetoConsulta.erro.mensagem = "A query não pode estar vazia"; return(Request.CreateResponse(HttpStatusCode.OK, objetoConsulta)); } QueriesHandler qh = new QueriesHandler(); var resultadoConsulta = await qh.Query(query.SQL, query?.ConnectionName); objetoConsulta.resultado = resultadoConsulta; return(Request.CreateResponse(HttpStatusCode.OK, objetoConsulta)); } catch (Exception ex) { Resultado objetoConsulta = new Resultado(); objetoConsulta.ip = new System.Net.WebClient().DownloadString("https://api.ipify.org"); objetoConsulta.erro.mensagem = ex.Message; var arrayErro = ex.Message.Split(':'); if (arrayErro.Length > 1) { objetoConsulta.erro.codigo = ex.Message.Split(':')[0]; objetoConsulta.erro.mensagem = ex.Message.Split(':')[1].Trim(); } return(Request.CreateResponse(HttpStatusCode.OK, objetoConsulta)); } }
/// <summary> /// Realiza alta, modificación y baja de la relación Persona, Domicilio y Empresa /// </summary> /// <param name="relPersonaDomicilioEmpresa"></param> /// <param name="tinOpcion"></param> /// <returns></returns> public Resultado setRelacionPersonaDomicilioEmpresa(RelPersonaDomicilioEmpresa relPersonaDomicilioEmpresa, short tinOpcion) { Resultado result = new Resultado(); try { using (PersonaDataContext dc = new PersonaDataContext(Helper.ConnectionString())) { var query = from item in dc.stp_RelacionPersonaDomicilioEmpresa(relPersonaDomicilioEmpresa.intPersonaDomEmpreID, relPersonaDomicilioEmpresa.intPersonaID, relPersonaDomicilioEmpresa.intDireccionID, relPersonaDomicilioEmpresa.intEmpresaID, relPersonaDomicilioEmpresa.bitActivo, (byte)tinOpcion) select new Resultado { vchResultado = item.vchResultado, vchDescripcion = item.vchDescripcion }; result = query.First(); } } catch (Exception ex) { throw ex; } return(result); }
protected void Page_Load(object sender, EventArgs e) { this.dtresultado = new DTresultado(); re = new Resultado(); String valor = Request.QueryString["id"]; int id = int.Parse(valor); re.Id_resultado = id; this.registro = dtresultado.getresultadoporid(id); //Id_orden.Value = valor; que onda con eso? revisa maria esa parte if (registro.Read()) { // this.re.Fecha_procesamiento = Convert.ToDateTime(this.registro["Fecha"].ToString()); re.Validacion = this.registro["Validacion"].ToString(); // re.Parametros = this.registro["Resultado"].ToString(); re.Estado = this.registro["Estado"].ToString(); re.Usuario_procesa = this.registro["Usuario_procesa"].ToString(); re.Usuario_valida = this.registro["Usuario_valida"].ToString(); // this.re.Analisis = this.registro["Analisis"].ToString(); } }
public Resultado <ListaCompra> Excluir(ListaCompra listaCompra) { var resultado = new Resultado <ListaCompra>(); try { listaCompra.DataAlteracao = DateTime.Now; var resultadoValidation = ListaCompraValidation.Validate(listaCompra, ListaCompraOperation.Excluir); resultado += resultadoValidation; if (resultado) { resultado += ListaCompraRepository.Atualizar(listaCompra); if (resultado) { resultado = ListaCompraRepository.Selecionar(listaCompra); } } } catch (Exception ex) { resultado += ex; } return(resultado); }
public Resultado <int> GetIdByToken(string token) { var resultado = new Resultado <int>(); try { var url = URL + "/v1/Usuario/GetId?token=" + token; var resultadoId = ApiRestCall.CallGet <int?>(url); if (!resultadoId.Ok) { resultado.Error = resultadoId.Error; return(resultado); } resultado.Return = resultadoId.Return.Value; } catch (Exception e) { resultado.SetError(e); } return(resultado); }
public void CarregaCombos() { Resultado resultado = new Resultado(); ddlProjeto.DataSource = new ProjetosFacade().Listar(ref resultado); ddlProjeto.DataValueField = "ProjetoID"; ddlProjeto.DataTextField = "Nome"; ddlProjeto.DataBind(); ddlProjeto.Items.Insert(0, new ListItem(" --Selecione um projeto-- ", "0")); ddlCategoria.DataSource = new CategoriaFacade().Listar(ref resultado); ddlCategoria.DataValueField = "CategoriaID"; ddlCategoria.DataTextField = "Nome"; ddlCategoria.DataBind(); ddlCategoria.Items.Insert(0, new ListItem(" --Selecione uma categoria-- ", "0")); ddlArea.DataSource = new GrupoFacade().Listar(ref resultado); ddlArea.DataValueField = "ID"; ddlArea.DataTextField = "Nome"; ddlArea.DataBind(); ddlArea.Items.Insert(0, new ListItem(" --Selecione uma àrea-- ", "0")); }
public static IActionResult Delete(string codigoBarras) { var resultado = new Resultado(); resultado.Acao = "Exclusão de Produto"; if (String.IsNullOrWhiteSpace(codigoBarras)) { resultado.Inconsistencias.Add( "Código de Barras não informado"); return(new BadRequestObjectResult(resultado)); } Produto produto = ProdutoRepository.Get( codigoBarras.Trim()); if (produto != null) { if (ProdutoRepository.Delete(produto)) { return(new OkObjectResult(resultado)); } else { resultado.Inconsistencias.Add( "Não foi possível excluir o Produto"); return(new BadRequestObjectResult(resultado)); } } else { resultado.Inconsistencias.Add( "Produto não encontrado"); return(new NotFoundObjectResult(resultado)); } }
public Resultado EliminarEmpleado(EmpleadoEntity empleado) { Resultado respuesta = new Resultado(); try { //Eliminación Empleado emp = new Empleado { Id = empleado.Id, Nombre = empleado.Nombre, Cargo = empleado.Cargo, Telefono = empleado.Telefono, Contrato = empleado.Contrato }; var result = new DEmpleado().EliminarEmpleado(emp); if (result == -1) { respuesta.Mensaje = "Registro eliminado con éxito"; respuesta.Respuesta = 1; } else { respuesta.Mensaje = "No fue posible eliminar el registro"; respuesta.Respuesta = 0; } } catch (ApplicationException ex) { throw ex.InnerException; } return(respuesta); }
public Resultado consultar(EntidadeDominio entidade) { resultado = new Resultado(); string nmClasse = entidade.GetType().Name; string msg = ExecutarRegras(entidade, "CONSULTAR"); if (string.IsNullOrEmpty(msg)) { IDAO dao = daos[nmClasse]; try { resultado.Entidades = dao.Consultar(entidade); } catch (Exception e) { throw e; } } else { resultado.Msg = msg; } return(resultado); }
public Resultado votar(int idParticipacion, string usuario) { Resultado res = new Resultado(); res.result = true; res.msg = "Voto realizado con éxito."; ParticipacionCAD participacionCAD = new ParticipacionCAD(); ParticipacionEN participacionEN = participacionCAD.ReadOID(idParticipacion); if (participacionEN == null) { res.result = true; res.msg = "No se ha podido realizar la votación."; } else { UsuarioCEN usucen = new UsuarioCEN(); UsuarioEN usuen = usucen.get_IUsuarioCAD().ReadOID(usuario); if (!(participacionEN.Usuario.Contains(usuen) || usuen.Equals(participacionEN.Usuario_0))) { participacionEN.Usuario.Add(usuen); participacionEN.Votos = participacionEN.Votos + 1; usuen.Votos++; usucen.get_IUsuarioCAD().Modify(usuen); participacionCAD.Modify(participacionEN); } else { res.result = false; res.msg = "Ya has votado este reto."; } } return(res); }
public Resultado Atualizar(int CodProcessoCompra) { Resultado resultado = new Resultado(); try { DbCommand dbc = this.m_db.GetStoredProcCommand("dbo.SP_PROCESSOCOMPRA_UPDATE"); this.m_db.AddInParameter(dbc, "@PROCESSOCOMPRA", DbType.Int32, CodProcessoCompra); resultado.Id = Convert.ToInt32(this.m_db.ExecuteNonQuery(dbc)); resultado.Sucesso = (resultado.Id > 0); } catch (SqlException ex) { resultado.Sucesso = false; Mensagem mensagem = new Mensagem(); mensagem.Campo = "ProcessoCompraAtualizar"; mensagem.Descricoes.Add(ex.Message); resultado.Mensagens.Add(mensagem); } return(resultado); }
public ActionResult Instituicao(tbInstituicao Instituicao) { switch (Instituicao.idAction) { case 1: resultado = new InstituicaoFacade().Insert(Instituicao); ViewBag.Msgtype = resultado.ResultAction == true ? 1 : 0; break; case 2: resultado = new InstituicaoFacade().Update(Instituicao); ViewBag.Msgtype = resultado.ResultAction == true ? 2 : 0; break; case 3: resultado = new InstituicaoFacade().Delete(Instituicao); ViewBag.Msgtype = resultado.ResultAction == true ? 3 : 0; break; } ViewBag.ListaEstado = new SelectList(new tbInstituicao().ListaEstado(), "Id", "Value", (string.IsNullOrWhiteSpace(instituicao.tbInstituicao_Estado) == true) ? "SP" : instituicao.tbInstituicao_Estado); return(View(Instituicao)); }
public Resultado DeleteData(decimal key_ID_RELATORIO) { Resultado res = new Resultado(); var deleta = m_DbContext.FUN_TBL_RELATORIO.FirstOrDefault(p => p.ID_RELATORIO == key_ID_RELATORIO); if (deleta != null) { int param_count = deleta.FUN_TBL_RELATORIO_PARAM.Count; // Exclui os parametros relacionados: deleta.FUN_TBL_RELATORIO_PARAM.ToList().ForEach(p => m_DbContext.FUN_TBL_RELATORIO_PARAM.Remove(p)); m_DbContext.FUN_TBL_RELATORIO.Remove(deleta); int rows_deleted = m_DbContext.SaveChanges(); if (rows_deleted > 0) { res.Sucesso(String.Format("{0} registro(s) excluído(s).", rows_deleted - param_count)); } } return(res); }
public Resultado <bool> ValidarToken(string token) { var resultado = new Resultado <bool>(); try { var url = URL + "/v1/Usuario/ValidarToken?token=" + token; var resultadoValidarToken = ApiRestCall.CallGet <bool?>(url); if (!resultadoValidarToken.Ok) { resultado.Error = resultadoValidarToken.Error; return(resultado); } resultado.Return = resultadoValidarToken.Return.Value; } catch (Exception e) { resultado.SetError(e); } return(resultado); }
public ActionResult Update(VMRol model) { var result = new Resultado(); try { if (string.IsNullOrEmpty(model.Rol.S_Descripcion)) { return(View(model)); } model.Rol.S_UsuarioModificacion = VMDatosUsuario.GetUserAlias(); model.Rol.S_Estado = model.Rol.S_Estado.Equals("True") ? "A" : "I"; var Resultado = _RolService.Update(model.Rol); result.Codigo = Resultado.N_IDRol; } catch (System.Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } return(Json(result)); }
public Resultado <List <Pregunta> > Top(int?cantidad, string aplicacion) { var resultado = new Resultado <List <Pregunta> >(); //if (string.IsNullOrEmpty(aplicacion)) //{ // resultado.Error = "El parametro Aplicacion es obligatorio"; // return resultado; //} var resultadoApp = dao.Get(new _Model.Consultas.Consulta_Pregunta() { AplicacionIdentificador = aplicacion }); if (!resultadoApp.Ok) { resultado.SetError(resultadoApp.Error); return(resultado); } if (resultadoApp.Return == null || resultadoApp.Return.Count == 0) { resultado.SetError("La Aplicacion no existe"); return(resultado); } var preguntas = resultadoApp.Return; resultado.Return = preguntas.OrderByDescending(x => x.Contador).ThenBy(x => x.Titulo).ToList(); if (cantidad.HasValue) { resultado.Return = resultado.Return.Take(cantidad.Value).ToList(); } return(resultado); }
private void CargarInfoSencilla() { Resultado resultado = new Resultado(); List <Escuela> lista = new List <Escuela>(); try { escuela.Nombre = nombreEscuela; escuela.Tag = "LISTADO_SENCILLO_IMAGEN"; resultado = new EscuelaLogica().Acciones(escuela); if (resultado.TipoResultado == "OK") { lista = (List <Escuela>)resultado.ObjetoResultado; infoSencilla.DataSource = lista; infoSencilla.DataBind(); } } catch (Exception ex) { string script = "swal('Error', '" + ex + "', 'error'); "; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, true); } }
private void CargarResponsables() { var ObjetoResultado = new Resultado <AuditoriaInfo>(); var NegAuditoria = new NegAuditoria(); try { ObjetoResultado = NegAuditoria.ListarResponsables(); if (ObjetoResultado.ResultadoGeneral) { if (ObjetoResultado.Lista.Count != 0) { Controles.CargarCombo <AuditoriaInfo>(ref ddlUsuarios, ObjetoResultado.Lista, Constantes.StringIdUsuario, Constantes.StringNombreCompleto, "-- Todos -- ", "-1"); } else { Controles.MostrarMensajeAlerta("No hay Respondables"); } } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarCheckBoxList.ToString() + " " + ConfigBase.TablasCriticas)); } } }
protected override void Page_Load(object sender, EventArgs e) { pedido = commands["CONSULTAR"].execute(new Pedido() { ID = Convert.ToInt32(Session["idPedido"]) }).Entidades.Cast <Pedido>().ElementAt(0); ClientePF cliente = commands["CONSULTAR"].execute(new ClientePF() { Email = pedido.Usuario }).Entidades.Cast <ClientePF>().ElementAt(0); Cupom cupom = new Cupom(); cupom.IdCliente = cliente.ID; cupom.Status = 'A'; cupom.Tipo.ID = 1; cupom.ValorCupom = pedido.Total; cupom.CodigoCupom = "CUPOMTROCA" + pedido.ID + cupom.IdCliente + cupom.ValorCupom.ToString().Replace(",", ""); resultado = commands["SALVAR"].execute(cupom); Response.Redirect("./ListaPedidos.aspx"); }
public Resultado Delete(int pCodigo) { var resultado = new Resultado(); resultado.Acao = "Exclusão de Produto"; if (resultado.Inconsistencias.Count == 0) { var vDepartamento = uow.DepartamentoRepository.Get(pCodigo); if (vDepartamento == null) { resultado.Inconsistencias.Add( "Departamento não encontrado"); } else { uow.DepartamentoRepository.Delete(vDepartamento); uow.Commit(); } } return(resultado); }
public ActionResult Update(VMCategoria model) { var result = new Resultado(); try { if (string.IsNullOrEmpty(model.Categoria.Descripcion)) { return(View(model)); } model.Categoria.UsuarioModificacion = VMDatosUsuario.GetUserAlias(); model.Categoria.Estado = model.Categoria.Estado.Equals("True") ? "ACT" : "INA"; var Resultado = _CategoriaService.Update(model.Categoria); result.Codigo = Resultado.IDCategoria; } catch (System.Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } return(Json(result)); }
/// <summary> /// Metodo para guardar el tercero. /// </summary> /// <remarks> /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez /// FechaDeCreacion: 08/04/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui. /// </remarks> private void GuardarTercero() { var calcularDigitoVerificacion = SAHI.Comun.Utilidades.DigitoVerificacion.CalcularDigitoVerificacion(txtNroDocumento.Text); Tercero tercero = new Tercero() { CodigoRegimen = InformacionTercero.CodigoRegimen, DigitoVerificacion = Convert.ToInt32(calcularDigitoVerificacion), IdNaturaleza = DdlTipoPersona.SelectedValue == Settings.Default.TipoPersona_Juridica ? Convert.ToInt16(3) : Convert.ToInt16(4), IdTipoDocumento = Convert.ToByte(DdlTipoDocumento.SelectedValue), IdTipoTercero = InformacionTercero.IdTipoTercero, IndHabilitado = true, Nombre = txtNombre.Text, NumeroDocumento = txtNroDocumento.Text }; Resultado <int> resultado = WebService.Facturacion.GuardarTercero(tercero); if (resultado.Ejecuto && string.IsNullOrEmpty(resultado.Mensaje)) { MostrarMensaje(string.Format(Resources.ControlesUsuario.CrearTercero_MsjCreacion, resultado.Objeto), TipoMensaje.Ok); lblMensaje.CssClass = Resources.GlobalWeb.Estilo_MensajeOK; LimpiarFormulario(); // Disparar Evento en contenedor Padre if (AfectacionTercero != null) { AfectacionTercero(this, this.TipoOperacion, tercero.Nombre); } } else { MostrarMensaje(resultado.Mensaje, TipoMensaje.Error); } }
//Model public Resultado modelGetCambio(string monedaOrigen, string monedaConversion, decimal cantidad, string key, string formato) { var content = ""; try { // https://api.cambio.today/v1/quotes/CAD/MXN/json?quantity=1&key=2443|EorKdxYBZz2EfuOprGiqUEWUfR38dnJm var client = new RestClient("https://api.cambio.today/v1/quotes/" + monedaOrigen + "/" + monedaConversion + "/" + formato + "?quantity=" + cantidad + "&key=" + key + ""); var request = new RestRequest(Method.GET); request.AddHeader("Host", "api.cambio.today"); IRestResponse response = client.Execute(request); content = response.Content; if (response.StatusDescription == "OK") { var serializer = new JavaScriptSerializer(); Resultado serializedResult = serializer.Deserialize <Resultado>(content); return(serializedResult); } else { Resultado res = new Resultado(); res.status = content; return(res); } } catch (Exception ex) { Resultado res = new Resultado(); res.status = ex.Message; return(res); } }
private void toolStripButtonSaveEstoque_Click(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(textBoxCodigoProduto.Text) && numericUpDownQuantidadeEstoque.Value != 0) { //var consultaEstoque = new EstoqueBusiness().obterQuantidadeProduto(int.Parse(textBoxCodigoProduto.Text)); var produto = new ProdutoBusiness().getProdutoById(int.Parse(textBoxCodigoProduto.Text)); if (produto != null) { resultado = adicionarEstoque(produto.Id, (int)numericUpDownQuantidadeEstoque.Value); if (resultado.Sucesso) { labelRespostaInserirEstoque.Text = "Adicionado " + numericUpDownQuantidadeEstoque.Value + " no estoque"; utilitarios.DesabilitarItensPanel(panelInserirEstoque); utilitarios.LimparCampos(panelInserirEstoque); } } else { MessageBox.Show("Id do produto incorreto", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Preencha os campos corretamente", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(string.Concat("Erro ao adicionar estoque:", ex.Message), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public Resultado Incluir_Item(Item oitem) { Resultado resultado = new Resultado(); try { DbCommand dbCommand = this.m_db.GetStoredProcCommand("dbo.SP_INSERE_ITEM"); this.m_db.AddInParameter(dbCommand, "@COD_CATEGORIA", DbType.Int32, oitem.Categoria.CategoriaID); this.m_db.AddInParameter(dbCommand, "@DESC_ITEM", DbType.String, oitem.Nome); resultado.Id = Convert.ToInt32(this.m_db.ExecuteScalar(dbCommand)); resultado.Sucesso = (resultado.Id > 0); } catch (Exception ex) { resultado.Sucesso = false; Mensagem mensagem = new Mensagem(); mensagem.Campo = "CadItem"; mensagem.Descricoes.Add(ex.Message); resultado.Mensagens.Add(mensagem); } return(resultado); }
public object Puttbl_Personal(int id, tbl_Personal tbl_Personal) { Resultado res = new Resultado(); tbl_Personal objReemplazar; objReemplazar = db.tbl_Personal.Where(u => u.id_Personal == id).FirstOrDefault <tbl_Personal>(); objReemplazar.id_Empresa = tbl_Personal.id_Empresa; objReemplazar.id_TipoDoc = tbl_Personal.id_TipoDoc; objReemplazar.nroDocumento_Personal = tbl_Personal.nroDocumento_Personal; objReemplazar.apellidos_Personal = tbl_Personal.apellidos_Personal; objReemplazar.nombres_Personal = tbl_Personal.nombres_Personal; objReemplazar.id_Cargo = tbl_Personal.id_Cargo; objReemplazar.estado = tbl_Personal.estado; objReemplazar.usuario_edicion = tbl_Personal.usuario_creacion; objReemplazar.fecha_edicion = DateTime.Now; db.Entry(objReemplazar).State = EntityState.Modified; try { db.SaveChanges(); res.ok = true; res.data = "OK"; res.totalpage = 0; } catch (DbUpdateConcurrencyException ex) { res.ok = false; res.data = ex.InnerException.Message; res.totalpage = 0; } return(res); }
public ActionResult Update(VMUsuario model) { var result = new Resultado(); try { if (string.IsNullOrEmpty(model.Administrador.Codigo)) { return(View(model)); } //model.Administrador.UsuarioModificacion = VMDatosUsuario.GetUserAlias(); model.Administrador.Estado = model.Administrador.Estado.Equals("True") ? "ACT" : "INA"; var Resultado = _AccesoService.Update(model.Administrador); result.Codigo = Resultado.AdministradorId; } catch (System.Exception ex) { result.EsExito = false; result.Mensaje = ex.Message; return(View()); } return(Json(result)); }
static Resultado Calcular(Datos d) { LinkedList<Nodo> C = new LinkedList<Nodo>(); Nodo Y = new Nodo(); Resultado r = new Resultado(); Y = Raíz(d); Añadir(C, Y); r.coste = int.MaxValue; while(!EsVacía(C)) { Y = Sacar(C); if(Y.Cestimado < r.coste) { foreach(Nodo X in Hijos(Y, d)) { if(EsSolución(X, d)) { if(X.Creal < r.coste) { r.coste = X.Creal; r.solución = X.solución; } } else if(EsCompletable(X, d) && X.Cestimado < r.coste) { Añadir(C, X); } } } } return r; }
static void Mostrar(Datos d, Resultado r) { Console.Write("Resultado: " + d.lenguaje[d.orig]); foreach(int k in r.solución) { Console.Write(" -> " + d.lenguaje[k]); } Console.WriteLine(); }
protected void UpdateFixture(object sender, GridViewUpdateEventArgs e) { FechaCampeonato fechaFixture = new FechaCampeonato(); Resultado resultadoPartido = new Resultado(); try { //Obtengo los valores de la fecha del fixture a modificar if (((DropDownList)grillaCampeonato.Rows[e.RowIndex].FindControl("ddlFechaGrilla_edit")).SelectedValue == "") { throw new SportingException("El campo Fecha Nro es requerido. Seleccione una fecha."); } fechaFixture.IdFecha = Convert.ToInt32(((DropDownList)grillaCampeonato.Rows[e.RowIndex].FindControl("ddlFechaGrilla_edit")).SelectedValue); if (((TextBox)grillaCampeonato.Rows[e.RowIndex].FindControl("txtFechaPartido")).Text == "") { throw new SportingException("El campo Fecha partido es requerido. Seleccione una fecha"); } try { resultadoPartido.FechaPartido = Convert.ToDateTime(((TextBox)grillaCampeonato.Rows[e.RowIndex].FindControl("txtFechaPartido")).Text); } catch (Exception ex) { throw new SportingException("Fecha incorrecta. Ingrese una fecha válida."); } if (((DropDownList)grillaCampeonato.Rows[e.RowIndex].FindControl("ddlLocalGrilla_edit")).SelectedValue == "") { throw new SportingException("El campo Local es requerido. Seleccione un equipo Local."); } resultadoPartido.EquipoLocal = new EquipoCampeonato(); resultadoPartido.EquipoLocal.IdEquipo = Convert.ToInt32(((DropDownList)grillaCampeonato.Rows[e.RowIndex].FindControl("ddlLocalGrilla_edit")).SelectedValue); if (((TextBox)grillaCampeonato.Rows[e.RowIndex].FindControl("txtPuntosLocal")).Text == "") { throw new SportingException("El campo Puntos Local es requerido. Si el partido no ha sido jugado ingrese cero (0)"); } try { resultadoPartido.EquipoLocalPuntos = Convert.ToInt32(((TextBox)grillaCampeonato.Rows[e.RowIndex].FindControl("txtPuntosLocal")).Text); } catch (Exception ex) { throw new SportingException("Puntos Local incorrecto. Ingrese solo números."); } if (((DropDownList)grillaCampeonato.Rows[e.RowIndex].FindControl("ddlVisitanteGrilla_edit")).SelectedValue == "") { throw new SportingException("El campo Visitante es requerido. Seleccione un equipo Visitante."); } resultadoPartido.EquipoVisitante = new EquipoCampeonato(); resultadoPartido.EquipoVisitante.IdEquipo = Convert.ToInt32(((DropDownList)grillaCampeonato.Rows[e.RowIndex].FindControl("ddlVisitanteGrilla_edit")).SelectedValue); if (((TextBox)grillaCampeonato.Rows[e.RowIndex].FindControl("txtPuntosVisitante")).Text == "") { throw new SportingException("El campo Puntos Visitante es requerido. Si el partido no ha sido jugado ingrese cero (0)"); } try { resultadoPartido.EquipoVisitantePuntos = Convert.ToInt32(((TextBox)grillaCampeonato.Rows[e.RowIndex].FindControl("txtPuntosVisitante")).Text); } catch (Exception ex) { throw new SportingException("Puntos Visitante incorrecto. Ingrese solo números."); } resultadoPartido.IdResultado = Convert.ToInt32(((Label)grillaCampeonato.Rows[e.RowIndex].FindControl("lblIdResultadoPartido")).Text); fechaFixture.Resultados = new List<Resultado>(); fechaFixture.Resultados.Add(resultadoPartido); //Modifico el partido del fixture existente GestorCampeonato.updatePartidoFixture(fechaFixture); setSuccessColorOutput(true); lblOutputFixture.Text = "Partido actualizado con éxito!"; //Recargo la grilla de fixture grillaCampeonato.EditIndex = -1; int idCamp = Convert.ToInt32(ddlCampeonato.SelectedValue); int idFecha = Convert.ToInt32(ddlFecha.SelectedValue); cargarFixture(idCamp, idFecha); } catch (SportingException spEx) { setSuccessColorOutput(false); lblOutputFixture.Text = spEx.Message; } catch (Exception ex) { setSuccessColorOutput(false); lblOutputFixture.Text = ex.Message; } }
protected void AgregarPartido(object sender, EventArgs e) { FechaCampeonato fechaFixture = new FechaCampeonato(); Resultado resultadoPartido = new Resultado(); try { //Obtengo los valores de la nueva fecha del fixture if (((DropDownList)grillaCampeonato.FooterRow.FindControl("ddlFechaGrilla")).SelectedValue == "") { throw new SportingException("El campo Fecha Nro es requerido. Seleccione una fecha."); } fechaFixture.IdFecha = Convert.ToInt32(((DropDownList)grillaCampeonato.FooterRow.FindControl("ddlFechaGrilla")).SelectedValue); if (((TextBox)grillaCampeonato.FooterRow.FindControl("txtFechaPartidoFooter")).Text == "") { throw new SportingException("El campo Fecha partido es requerido. Seleccione una fecha"); } try { resultadoPartido.FechaPartido = Convert.ToDateTime(((TextBox)grillaCampeonato.FooterRow.FindControl("txtFechaPartidoFooter")).Text); } catch (Exception ex) { //trying to parse the date with other technique try { resultadoPartido.FechaPartido = DateTime.ParseExact(((TextBox)grillaCampeonato.FooterRow.FindControl("txtFechaPartidoFooter")).Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); } catch (Exception) { throw new SportingException("Fecha incorrecta. Ingrese una fecha válida."); } } if (((DropDownList)grillaCampeonato.FooterRow.FindControl("ddlLocalGrilla")).SelectedValue == "") { throw new SportingException("El campo Local es requerido. Seleccione un equipo Local."); } resultadoPartido.EquipoLocal = new EquipoCampeonato(); resultadoPartido.EquipoLocal.IdEquipo = Convert.ToInt32(((DropDownList)grillaCampeonato.FooterRow.FindControl("ddlLocalGrilla")).SelectedValue); if (((TextBox)grillaCampeonato.FooterRow.FindControl("txtPuntosLocal")).Text == "") { throw new SportingException("El campo Puntos Local es requerido. Si el partido no ha sido jugado ingrese cero (0)"); } try { resultadoPartido.EquipoLocalPuntos = Convert.ToInt32(((TextBox)grillaCampeonato.FooterRow.FindControl("txtPuntosLocal")).Text); } catch (Exception ex) { throw new SportingException("Puntos Local incorrecto. Ingrese solo números."); } if (((DropDownList)grillaCampeonato.FooterRow.FindControl("ddlVisitanteGrilla")).SelectedValue == "") { throw new SportingException("El campo Visitante es requerido. Seleccione un equipo Visitante."); } resultadoPartido.EquipoVisitante = new EquipoCampeonato(); resultadoPartido.EquipoVisitante.IdEquipo = Convert.ToInt32(((DropDownList)grillaCampeonato.FooterRow.FindControl("ddlVisitanteGrilla")).SelectedValue); if (((TextBox)grillaCampeonato.FooterRow.FindControl("txtPuntosVisitante")).Text == "") { throw new SportingException("El campo Puntos Visitante es requerido. Si el partido no ha sido jugado ingrese cero (0)"); } try { resultadoPartido.EquipoVisitantePuntos = Convert.ToInt32(((TextBox)grillaCampeonato.FooterRow.FindControl("txtPuntosVisitante")).Text); } catch (Exception ex) { throw new SportingException("Puntos Visitante incorrecto. Ingrese solo números."); } fechaFixture.Resultados = new List<Resultado>(); fechaFixture.Resultados.Add(resultadoPartido); //Guardo el nuevo partido del fixture GestorCampeonato.registrarPartidoFixture(fechaFixture); setSuccessColorOutput(true); lblOutputFixture.Text = "Partido registrado con éxito!"; //Recargo la grilla //Cargo el fixture int idCamp = Convert.ToInt32(ddlCampeonato.SelectedValue); int idFecha = Convert.ToInt32(ddlFecha.SelectedValue); cargarFixture(idCamp, idFecha); grillaCampeonato.SelectedIndex = -1; } catch (SportingException spEx) { setSuccessColorOutput(false); lblOutputFixture.Text = spEx.Message; } catch (Exception ex) { setSuccessColorOutput(false); lblOutputFixture.Text = ex.Message; } }
/// <summary> /// Metodo para ejecutar un stored procedure de la base de datos usando parametros /// </summary> /// <param name="query">El stored procedure a ejecutar</param> /// <param name="parametros">lista de los parametros a usar</param> /// <returns>List<Resultado>con la informacion obtenida</returns> public List<Resultado> EjecutarStoredProcedure(string query, List<Parametro> parametros) { try { Conectar(); List<Resultado> resultados = new List<Resultado>(); using (conexion) { comando = new SqlCommand(query, conexion); comando.CommandType = CommandType.StoredProcedure; AsignarParametros(parametros); conexion.Open(); comando.ExecuteNonQuery(); if (comando.Parameters != null) { foreach (SqlParameter parameter in comando.Parameters) { if (parameter.Direction.Equals(ParameterDirection.Output)) { Resultado resultado = new Resultado(parameter.ParameterName, parameter.Value.ToString()); resultados.Add(resultado); } } if (resultados != null) { return resultados; } else { throw new ExcepcionesSKD.ParametroInvalidoException( RecursoGeneralDAO.Codigo_Parametro_Errado, RecursoGeneralDAO.Mensaje_Parametro_Errado, new ExcepcionesSKD.ParametroInvalidoException()); } } return null; } } catch (SqlException ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralDAO.Codigo, RecursoGeneralDAO.Mensaje, ex); } catch (ExcepcionesSKD.ParametroInvalidoException ex) { throw new ExcepcionesSKD.ParametroInvalidoException( RecursoGeneralDAO.Codigo_Parametro_Errado, RecursoGeneralDAO.Mensaje_Parametro_Errado, ex); } catch (Exception ex) { throw new ExcepcionesSKD.ExceptionSKDConexionBD(RecursoGeneralDAO.Codigo, RecursoGeneralDAO.Mensaje, ex); } finally { Desconectar(); } }
public Resultado AtualizaItemCompra(ProcessoCompraItem pPCItem) { Resultado resultado = new Resultado(); try { DbCommand dbc = this.m_db.GetStoredProcCommand("dbo.SP_PEDINTEM_UPDATE"); this.m_db.AddInParameter(dbc, "@CODPEDITENS", DbType.Int32, pPCItem.CodItem); this.m_db.AddInParameter(dbc, "@QTDCOMPRADA", DbType.Int32, pPCItem.QuantidadeComprada); if (pPCItem.NotaFiscal > 0) { this.m_db.AddInParameter(dbc, "@NOTAFISCAL", DbType.Int32, pPCItem.NotaFiscal); } if (pPCItem.DataEmissaoNota > DateTime.MinValue) { this.m_db.AddInParameter(dbc, "@DATAEMISSAONF", DbType.DateTime, pPCItem.DataEmissaoNota); } if (pPCItem.NotaSerie != "") { this.m_db.AddInParameter(dbc, "@SERIENF", DbType.String, pPCItem.NotaSerie); } this.m_db.AddInParameter(dbc, "@STATUS", DbType.Int32, pPCItem.NextStatus); if (pPCItem.DataCompra > DateTime.MinValue) { this.m_db.AddInParameter(dbc, "@DTCOMPRA", DbType.DateTime, pPCItem.DataCompra); } if (pPCItem.DataPrevisaoEntrega > DateTime.MinValue) { this.m_db.AddInParameter(dbc, "@DTPREVISAO", DbType.DateTime, pPCItem.DataPrevisaoEntrega); } if (pPCItem.DataEntrega > DateTime.MinValue) { this.m_db.AddInParameter(dbc, "@DTENTREGA", DbType.DateTime, pPCItem.DataEntrega); } this.m_db.AddInParameter(dbc, "@VALOR", DbType.Decimal, pPCItem.ValorUnitario); this.m_db.AddInParameter(dbc, "@FORNECEDOR", DbType.Int32, pPCItem.Fornecedor.FornecedorID); if (pPCItem.TpDocumentoFiscal > 0) { this.m_db.AddInParameter(dbc, "@TPDOCUMENTO", DbType.Int32, pPCItem.TpDocumentoFiscal); } this.m_db.AddInParameter(dbc, "@DESCMOTIVOCANCELADO", DbType.String, pPCItem.DescMotivoCancelamento); resultado.Id = Convert.ToInt32(this.m_db.ExecuteNonQuery(dbc)); resultado.Sucesso = (resultado.Id > 0); } catch (Exception ex) { resultado.Sucesso = false; Mensagem mensagem = new Mensagem(); mensagem.Campo = "PedidoItemValor"; mensagem.Descricoes.Add(ex.Message); resultado.Mensagens.Add(mensagem); } return(resultado); }
static void Caminos(Resultado r, string[] lng, int N, int i) { Console.WriteLine("Caminos desde {0}:", lng[i]); for(int j = 0; j < N; j++) { if(i != j) { if(ExisteCamino(r, i, j)) { Console.Write("Camino {0} -> {1}: {0} ", lng[i], lng[j]); Camino(r.camino, lng, i, j); Console.WriteLine(lng[j]); } else { Console.WriteLine("Camino " + lng[i] + " -> " + lng[j] + ": No existe camino..."); } } } }
public static Resultado ExecutaTeste(List<Dados> grupos, Teste nTeste) { Resultado resultado = new Resultado(nTeste); for (int fold = 0; fold < nTeste.folds; fold++) { List<List<Vector>> dadosTreino = new List<List<Vector>>(); List<List<Vector>> dadosTeste = new List<List<Vector>>(); //DEBUG Console.WriteLine(" - Iniciando fold " + fold.ToString()); for (int i = 0; i < grupos.Count; i++) { dadosTreino.Add(grupos[i].GetKFoldTreino(nTeste.folds, fold)); dadosTeste.Add(grupos[i].GetKFoldTeste(nTeste.folds, fold)); } List<BoundingVolume> caixas = new List<BoundingVolume>(); //Aqui Seleciona o tipo de bounding volume for (int i = 0; i < grupos.Count; i++) { if (nTeste.BV == 2){ caixas.Add(new OBB(dadosTreino[i], Convert.ToInt32 (Math.Pow (2,i)),0)); } if (nTeste.BV == 1){ //caixas.Add(new AABB(dadosTreino[i], "-" + i.ToString() + "-",0)); } if (nTeste.BV == 0){ caixas.Add(new Sphere(dadosTreino[i], Convert.ToInt32 (Math.Pow (2,i)),0)); } } TesteColisao teste = new TesteColisao(nTeste); teste.RealizaTeste(caixas); Console.WriteLine(" - Iniciando testes"); result result = new result(); foreach (BoundingVolume c in caixas) { result.profundidadeMaxima = Math.Max(result.profundidadeMaxima, c.MaxProfundidade()); } foreach (PreRedeNeural p in teste.PRN) { result.planos += p.planos.Count; result.padroes += p.padDentro.RowCount; result.padroes += p.padFora.RowCount; } Console.WriteLine(" - Gerando Redes " + fold.ToString()); List<Rede> redes = GeraRedesNeurais(teste.PRN, nTeste); Console.WriteLine(" - Pontos de treino " + fold.ToString()); TestaPontos(caixas, redes, nTeste, out result.treinoCertos, out result.treinoErrados); Console.WriteLine(" - Pontos de teste " + fold.ToString()); if (dadosTeste.Count == dadosTreino.Count) { caixas.Clear(); for (int i = 0; i < grupos.Count; i++) { caixas.Add(new BoundingVolume(dadosTeste[i], Convert.ToInt32 (Math.Pow (2,i)),0)); } TestaPontos(caixas, redes,nTeste, out result.testeCertos, out result.testeErrados); } resultado.resultados.Add (result); } return resultado; }
static void Mostrar(Datos d, Resultado r) { Console.Write("Resultado: "); foreach(Punto k in r.solución) { Console.Write("(" + k.f + ", " + k.c + ") "); } Console.WriteLine(); }
private void Pesquisar() { using (OleDbConnection conexao = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\ControleAulas.mdb")) { StringBuilder strConsulta = new StringBuilder(); OleDbCommand comando = new OleDbCommand(); comando.CommandType = CommandType.Text; strConsulta.AppendLine(@"SELECT nm_turma AS 'Turma', nm_passo AS 'Passo', dt_aula AS 'Data', nm_local AS 'Local', nm_evento AS 'Evento' , nm_professores AS 'Professores' FROM TB_AULA WHERE 1 = 1 "); if (!string.IsNullOrEmpty(txtPesLocal.Text)) { strConsulta.AppendLine(" AND nm_local = @nm_local"); comando.Parameters.AddWithValue("nm_local", txtPesLocal.Text); } if (!string.IsNullOrEmpty(txtPesPasso.Text)) { strConsulta.AppendLine(" AND nm_passo = @nm_passo"); comando.Parameters.AddWithValue("nm_passo", txtPesPasso.Text); } if (!string.IsNullOrEmpty(txtPesProf.Text)) { strConsulta.AppendLine(" AND nm_professores = @nm_professores"); comando.Parameters.AddWithValue("nm_professores", txtPesProf.Text); } if (!string.IsNullOrEmpty(txtPesTurma.Text)) { strConsulta.AppendLine(" AND nm_turma = @nm_turma"); comando.Parameters.AddWithValue("nm_turma", txtPesTurma); } if (!string.IsNullOrEmpty(calPesquisa.SelectionStart.ToString())) { strConsulta.AppendLine(" AND dt_aula = @dt_aula"); comando.Parameters.AddWithValue("dt_aula", calPesquisa.SelectionStart.Date.ToString()); } strConsulta.AppendLine(" ORDER BY dt_aula"); comando.CommandText = strConsulta.ToString(); comando.Connection = conexao; conexao.Open(); OleDbDataReader drResultado = comando.ExecuteReader(); List<Resultado> lstResultado = new List<Resultado>(); Resultado result; while (drResultado.Read()) { result = new Resultado(); result.Turma = drResultado.GetValue(0).ToString(); result.Passo = drResultado.GetValue(1).ToString(); result.Data = Convert.ToDateTime(drResultado.GetValue(2)).Date.ToString("dd/MM/yyyy"); result.Local = drResultado.GetValue(3).ToString(); result.Evento = drResultado.GetValue(4).ToString(); result.Professores = drResultado.GetValue(5).ToString(); lstResultado.Add(result); } gvResultados.DataSource = lstResultado; if (lstResultado.Count > 0) { Habilitar(true); } } }
public static void imprimeResultado(Resultado result) { List<string> log = new List<string>(); log.AddRange(result.ImprimeTeste().ToArray()); for (int i = 0; i < log.Count; i++) { Console.WriteLine(log[i]); } }
public static Resultado TestaPontos(List<Caixa> caixas, List<Rede> redes, List<PreRedeNeural> preRede) { int correto = 0; int errado = 0; //teste para a caixa "ncaixa" for (int nCaixa = 0; nCaixa < caixas.Count; nCaixa++) { //teste para o ponto "i" for (int i = 0; i < caixas[nCaixa].Qntd_Dados; i++) { double[] ponto = caixas[nCaixa].Pontos[i].CopyToArray(); //inicializa o vetor de votos cheio de zeros double[] votos = new double[caixas.Count]; //Acha valor maximo entre os neurônios de saída for (int nRede = 0; nRede < redes.Count; nRede++) { double max = double.NegativeInfinity; int maxIndex = -1; string voto = ""; double[] respostas = redes[nRede].CalculaSaída(ponto); //achar o neuronio com maior valor para cada rede for (int nResp = 0; nResp < respostas.Length; nResp++) { if (max <respostas[nResp]) { max = respostas[nResp]; maxIndex = nResp; } } //decide o voto if (maxIndex < preRede[nRede].padDentro.RowCount) { voto = preRede[nRede].dentro; } else { voto = preRede[nRede].fora; } //contabiliza for (int dc = 0; dc < caixas.Count; dc++) { if (voto == caixas[dc].Nome) { //votos[dc] += max; //soma 1 voto, mesmo que pequeno votos[dc]++; break; } } } //correr vetor de votos e achar maior, double Nmax = double.NegativeInfinity; int NmaxIndex = -1; for (int v = 0; v<caixas.Count ;v++ ) { if (Nmax < votos[v]) { Nmax = votos[v]; NmaxIndex = v; } } if (NmaxIndex == nCaixa) { correto++; } else { errado++; } } } Resultado resultado = new Resultado(); resultado.treinoCertos = correto; resultado.treinoErrados = errado; return resultado; }
/// <summary> /// Obtiene la lista de resultados de una fecha especifica. /// </summary> /// <param name="fecha"></param> /// <returns></returns> public static List<Resultado> getResultadosFecha(FechaCampeonato fecha, OdbcConnection con) { List<Resultado> resultados = new List<Resultado>(); String getResultadosFecha = "SELECT r.id, r.idEquipoLocal, r.localPuntos, r.idEquipoVisitante, r.visitantePuntos, r.jugado, r.fechaPartido "+ "FROM resultado_partido r " + "WHERE r.idFecha = " + fecha.IdFecha; OdbcDataReader dr = null; try { OdbcCommand cmd = new OdbcCommand(getResultadosFecha, con); cmd.CommandType = CommandType.Text; dr = cmd.ExecuteReader(); while (dr.Read()) { Resultado r = new Resultado(); r.IdResultado = dr.GetInt32(0); r.EquipoLocal = getEquipoById(dr.GetInt32(1), con); r.EquipoLocalPuntos = dr.GetInt32(2); r.EquipoVisitante = getEquipoById(dr.GetInt32(3), con); r.EquipoVisitantePuntos = dr.GetInt32(4); r.Jugado = dr.GetBoolean(5); r.FechaPartido = dr.GetDate(dr.GetOrdinal("fechaPartido")); resultados.Add(r); } } catch (Exception e) { throw new SportingException("Ocurrio un problema al intentar obtener los resultados de la fecha '" + fecha.Numero + "'. " + e.Message); } return resultados; }
/// <summary> /// Devuelve la lista con todos los resultados del campeonato actual /// Con el boolean 'soloJugados' se decide si solo traer los ya jugados (true) o traer todos (false) /// </summary> /// <param name="camp"></param> /// <returns></returns> public static List<Resultado> getResultadosCampeonato(CampeonatoLiga camp, Boolean soloJugados) { OdbcConnection con = ConexionBD.ObtenerConexion(); List<Resultado> resultados = null; try { String query = "SELECT r.id, r.idEquipoLocal, r.localPuntos, r.idEquipoVisitante, r.visitantePuntos " + "FROM resultado_partido r"; if (soloJugados) { query += " WHERE r.jugado <> 0"; } OdbcCommand cmd = new OdbcCommand(query, con); cmd.CommandType = CommandType.Text; OdbcDataReader dr = cmd.ExecuteReader(); resultados = new List<Resultado>(); while (dr.Read()) { Resultado resultado = new Resultado(); int idEquipoLocal = dr.GetInt32(dr.GetOrdinal("idEquipoLocal")); EquipoCampeonato equipoLocal = getEquipoById(idEquipoLocal, con); resultado.EquipoLocal = equipoLocal; resultado.EquipoLocalPuntos = dr.GetInt32(dr.GetOrdinal("localPuntos")); int idEquipoVisitante = dr.GetInt32(dr.GetOrdinal("idEquipoVisitante")); EquipoCampeonato equipoVisitante = getEquipoById(idEquipoVisitante, con); resultado.EquipoVisitante = equipoVisitante; resultado.EquipoVisitantePuntos = dr.GetInt32(dr.GetOrdinal("visitantePuntos")); resultado.Jugado = true; //porque la query trae solo los partidos jugados resultados.Add(resultado); } } catch (Exception e) { throw new SportingException("Ocurrio un problema al intentar obtener la tabla de posiciones. " + e.Message); } return resultados; }
static void Mostrar(Datos d, Resultado r) { Console.Write("Resultado: " + (char)(A + d.orig)); foreach(int k in r.solución) { Console.Write(" -> " + (char)(A + k)); } Console.WriteLine(); }
static void Mostrar(Resultado r, int tam) { for(int i = 1; i < tam; i++) { Console.WriteLine("Camino: A{0}", Camino(i, r, tam)); Console.WriteLine("Coste: {0}\n", r.coste[i]); } }
private async void btn_generarDTE_Click(object sender, EventArgs e) { try { if (dialogCert == null || dialogCert.FileName == "") { MessageBox.Show("Seleccione un certificado digital para continuar"); } else if (dialogCaf == null || dialogCaf.FileName == "") { MessageBox.Show("Seleccione un archivo caf para continuar"); } else if (dialogCert != null && dialogCaf != null) { Receptor receptor = new Receptor(); receptor.rut = txt_rutReceptor.Text; receptor.razonSocial = txt_razonSocialReceptor.Text; receptor.comuna = txt_comunaReceptor.Text; receptor.giro = txt_giroReceptor.Text; receptor.direccion = txt_direccionReceptor.Text; receptor.ciudad = txt_ciudadReceptor.Text; Emisor emisor = new Emisor(); emisor.rut = txt_rutEmisor.Text; emisor.razonSocial = txt_razonSocialEmisor.Text; List <int> activiInt = new List <int>(); foreach (var act in actividades) { activiInt.Add(act.codigo); } emisor.actividadesEconomicas = activiInt; emisor.comuna = txt_comunaEmisor.Text; emisor.giro = txt_giroEmisor.Text; emisor.direccion = txt_direccionEmisor.Text; emisor.telefono = int.Parse(txt_telefonoEmisor.Text); Encabezado encabezado = new Encabezado(); encabezado.folio = int.Parse(txt_folioEncabezado.Text); encabezado.tipoDTE = int.Parse(txt_tipoDteEncabezado.Text); encabezado.fechaEmision = dp_fechaEmisionEncabezado.Value.ToString("yyyy-MM-dd");; Totales totales = new Totales(); totales.neto = int.Parse(txt_netoTotales.Text); totales.iva = int.Parse(txt_ivaTotales.Text); totales.total = int.Parse(txt_totalTotales.Text); totales.exento = int.Parse(txt_exentoTotales.Text); OtrosDTE otros = new OtrosDTE(); otros.indicadorServicio = int.Parse(txt_indicarServOtros.Text); otros.tipoTraslado = int.Parse(txt_tipoTrasladoOtros.Text); otros.tipoDespacho = int.Parse(txt_tipoDespachoOtros.Text); CertificadoDigital certificado = new CertificadoDigital(); certificado.password = txt_passCertificado.Text; certificado.rut = txt_rutCertificado.Text; DTEFactura dte = new DTEFactura(); dte.receptor = receptor; dte.emisor = emisor; dte.detalles = detalles; dte.referencias = referencias; dte.encabezado = encabezado; dte.totales = totales; dte.otrosDTE = otros; dte.certificadoDigital = certificado; dte.DescuentosRecargos = descuentos; var json = new JavaScriptSerializer().Serialize(dte); var fsCert = File.OpenRead(dialogCert.FileName); var fsCaf = File.OpenRead(dialogCaf.FileName); var streamContentC = new StreamContent(fsCert); var streamContentR = new StreamContent(fsCaf); HttpClient client = new HttpClient(); MultipartFormDataContent form = new MultipartFormDataContent(); //byte[] cert = File.ReadAllBytes(dialog.FileName); var certificadoByte = new ByteArrayContent(await streamContentC.ReadAsByteArrayAsync()); certificadoByte.Headers.ContentType = MediaTypeHeaderValue.Parse("multipart/form-data"); certificadoByte.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data") { Name = "files", FileName = dialogCert.SafeFileName }; var cafByte = new ByteArrayContent(await streamContentR.ReadAsByteArrayAsync()); cafByte.Headers.ContentType = MediaTypeHeaderValue.Parse("multipart/form-data"); cafByte.Headers.ContentDisposition = new ContentDispositionHeaderValue("form-data") { Name = "files", FileName = dialogCaf.SafeFileName }; HttpContent jsonString = new StringContent(json); form.Add(jsonString, "input"); form.Add(certificadoByte); form.Add(cafByte); /* * var pass = Encoding.GetEncoding("ISO-8859-1").GetBytes("api:2318-J320-6378-2229-4600"); * client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", * Convert.ToBase64String(pass));*/ HttpResponseMessage response = await client.PostAsync(url, form); response.EnsureSuccessStatusCode(); client.Dispose(); string sd = await response.Content.ReadAsStringAsync(); Resultado resultado = new Resultado(); resultado.json = json; resultado.xml = sd; resultado.response = response; resultado.Show(); } } catch (Exception ex) { MessageBox.Show("Error : " + ex); } }
private static EquipoCampeonato getGanador(Resultado res) { if (res.EquipoLocalPuntos - res.EquipoVisitantePuntos > 0) { return res.EquipoLocal; } return res.EquipoVisitante; }
private void btnCalcular_Click(object sender, EventArgs e) { ParametrosRaiz parametros = new ParametrosRaiz(); if (txtboxFuncion.Text != "" && txtboxIteraciones.Text != "" && txtboxLimiteMinimo.Text != "" && txtboxTolerancia.Text != "") { if (comboMetodo.Text == "SECANTE" && txtboxLimiteMaximo.Text != "") { parametros.ValorFinal = Convert.ToDouble(txtboxLimiteMaximo.Text); } parametros.Funcion = txtboxFuncion.Text; parametros.Iteraciones = Convert.ToInt32(txtboxIteraciones.Text); parametros.Tolerancia = Convert.ToDouble(txtboxTolerancia.Text); parametros.ValorInicial = Convert.ToDouble(txtboxLimiteMinimo.Text); } else { MessageBox.Show("No se colocaron correctamente los parametros", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } Resultado resultado = new Resultado(); if (comboMetodo.Text == "SECANTE") { parametros.TipoMetodo = TipoMetodo.Secante; resultado = this.metodosRaices.MetodoSecante(parametros); } else { parametros.TipoMetodo = TipoMetodo.Tangente; resultado = this.metodosRaices.MetodoTangente(parametros); } switch (resultado.TipoResultado) { case TipoResultado.Raiz: resultado.Mensaje = "SE ENCONTRO LA RAIZ."; break; case TipoResultado.Constante: if (parametros.TipoMetodo == TipoMetodo.Tangente) { resultado.Mensaje = "EL VALOR INGRESADO " + parametros.ValorInicial + " ES INCORRECTO. LA RECTA TANGENTE TRAZADA EN ESE PUNTO ES CONSTANTE O NO SE PUEDE EVALUAR LA FUNCION EN DICHO PUNTO."; } else { resultado.Mensaje = "LOS VALORES INGRESADOS SON INCORRECTOS. NO SE PUEDE EVALUAR LA FUNCION EN DICHOS PUNTOS O LA RECTA SECANTE TRAZADA ES CONTASTANTE O CORTA EL EJE X FUERA DEL DOMINIO DE LA FUNCION."; } break; case TipoResultado.FueradeLimites: resultado.Mensaje = "ENTRE EL VALOR INICIAL Y FINAL NO EXISTE LA RAIZ"; break; case TipoResultado.FuncionIncorrecta: if (parametros.TipoMetodo == TipoMetodo.Tangente) { resultado.Mensaje = "EL VALOR INGRESADO " + parametros.ValorInicial + " ES INCORRECTO. LA RECTA TANGENTE TRAZADA EN ESE PUNTO ES CONSTANTE O NO SE PUEDE EVALUAR LA FUNCION EN DICHO PUNTO."; } else { resultado.Mensaje = "LA FUNCIÓN INGRESADA ES INCORRECTA"; } break; default: break; } if (resultado.TipoResultado == TipoResultado.Raiz) { labelResultado.Height = 40; labelResultado.Text = resultado.Mensaje; labelResultado.Visible = true; labelDetalles.Visible = true; labelRaiz.Visible = true; txtRaiz.Visible = true; labelIteraciones.Visible = true; labelIteracionesResultado.Visible = true; labelError.Visible = true; labelErrorResultado.Visible = true; labelResultado.Text = resultado.Mensaje; labelErrorResultado.Text = Convert.ToString(resultado.Error); labelIteracionesResultado.Text = Convert.ToString(resultado.Iteraciones); txtRaiz.Text = Convert.ToString(resultado.Raiz); } if (resultado.TipoResultado == TipoResultado.FueradeLimites || resultado.TipoResultado == TipoResultado.FuncionIncorrecta) { labelResultado.Height = 40; labelResultado.Text = resultado.Mensaje; labelResultado.Visible = true; labelDetalles.Visible = false; labelRaiz.Visible = false; txtRaiz.Visible = false; labelIteraciones.Visible = false; labelIteracionesResultado.Visible = false; labelError.Visible = false; labelErrorResultado.Visible = false; } if (resultado.TipoResultado == TipoResultado.Constante || resultado.TipoResultado == TipoResultado.FuncionIncorrecta && parametros.TipoMetodo == TipoMetodo.Tangente) { labelResultado.Text = resultado.Mensaje; labelResultado.Visible = true; labelResultado.Height = 100; labelDetalles.Visible = false; labelRaiz.Visible = false; txtRaiz.Visible = false; labelIteraciones.Visible = false; labelIteracionesResultado.Visible = false; labelError.Visible = false; labelErrorResultado.Visible = false; } }
static bool ExisteCamino(Resultado r, int i, int j) { return r.coste[i, j] != I; }