public void SelectedItemChanged(object sender)
        {
            p = ((sender as DataGrid).SelectedItem as PrecioProductoProveedor);

            if (model != null)
            {
                model.Prov = p.Prov;
                model.Costo = p.Costo;
                TryClose();
            }
        }
示例#2
0
        public List<PrecioProductoProveedor> BuscarProveedores(int idProducto)
        {
            DBConexion DB = new DBConexion();

            SqlConnection conn = DB.conn;
            SqlCommand cmd = DB.cmd;
            SqlDataReader reader;

            cmd.CommandText = "select  pp.idProveedor as idProveedor , pp.precio  as precio "+
                              "from ProveedorxProducto pp ,Proveedor p "+
                              "where pp.idProveedor = p.idProveedor  and p.estado = 1 and pp.idProducto=@idProducto" ;

            cmd.Parameters.AddWithValue("@idProducto", idProducto);

            cmd.CommandType = CommandType.Text;
            cmd.Connection = conn;
            List<PrecioProductoProveedor> lst = new List<PrecioProductoProveedor>();

            try
            {
                conn.Open();

                reader = cmd.ExecuteReader();

                while (reader.Read())
                {

                    PrecioProductoProveedor p = new PrecioProductoProveedor();
                    p.Costo = Convert.ToDouble(reader["precio"].ToString());
                    p.Prov =   new ProveedorSQL().BuscarPorCodigo(Convert.ToInt32(reader["idProveedor"]));

                    lst.Add(p);
                }

                conn.Close();

            }
            catch (Exception e)
            {
                MessageBox.Show(e.StackTrace.ToString());
            }

            return lst;
        }