Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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;
 }