public async Task <IActionResult> GetProxy() { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } List <Articulo> art = await cmd.GetAll <Articulo>(); if (art.Count > 0) { List <ProxyArticulo> lista = new List <ProxyArticulo>(); foreach (var a in art) { var pa = new ProxyArticulo(); pa.Articulo = a; pa.Asignado = false; var x = await cmd.Find <DeptoArticulo>("Id_articulo", a.Id_articulo); if (x.Count > 0) { pa.Asignado = true; pa.Depto = x[0].Id_depto; } lista.Add(pa); } return(Ok(lista)); } return(BadRequest()); }
public async Task <IActionResult> GetProxy([FromRoute] int id) { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } Articulo a = await cmd.Get <Articulo>(id); if (a != null) { var pa = new ProxyArticulo(); pa.Articulo = a; pa.Asignado = false; var x = await cmd.Find <DeptoArticulo>("Id_articulo", id); if (x.Count > 0) { pa.Depto = x[0].Id_depto; } return(Ok(pa)); } return(BadRequest()); }
private void BotonesAsignar(object sender, EventArgs e) { switch (actual) { case Logistica.Inventario: var pa = new ProxyArticulo { Asignado = (bool)tablaArticulo.SelectedRows[0].Cells["asignado_d"].Value, Depto = (int)tablaArticulo.SelectedRows[0].Cells["id_depto"].Value, Articulo = new Articulo { Id_articulo = (int)tablaArticulo.SelectedRows[0].Cells["id"].Value, Nombre = tablaArticulo.SelectedRows[0].Cells["nombre"].Value.ToString() } }; frmAsignarD frmd = new frmAsignarD(this, Main, pa, deptos); frmd.Show(); break; case Logistica.Localidades: var pl = new ProxyLocalidad(); pl.Asignado = (bool)tablaLocalidad.SelectedRows[0].Cells["asignado"].Value; if (pl.Asignado) { pl.Username = tablaLocalidad.SelectedRows[0].Cells["username"].Value.ToString(); } var ll = new Localidad(); pl.Localidad = ll; ll.Id_localidad = (int)tablaLocalidad.SelectedRows[0].Cells["id"].Value; ll.Nombre = tablaLocalidad.SelectedRows[0].Cells["nombre"].Value.ToString(); frmAsignarF frmf = new frmAsignarF(this, Main, pl, funcionarios); frmf.Show(); break; } }
public frmAsignarD(frmLogistica l = null, frmMain m = null, ProxyArticulo pa = null, object deptos = null) { InitializeComponent(); Padre = l; Main = m; Articulo = pa; Deptos = (List <Departamento>)deptos; Main.ConfigurarBotones(this); lbNombre.Text = Articulo.Articulo.Nombre; }